.htaccess 如何在.htacces文件中模拟子域/语言
我一直在寻找一些方法来实现企业版GTranslate的语言子域行为,现在已经接近尾声 基本上,如果你想要像fr.domain.com、es.domain.com、de.domain.com这样的子域 对于PRO版本(通用实现),则应该有一种方法通过修改.htaccess文件来处理此问题 这并不完全正确,但即将实现——例如,如果您希望德语为“de.domain.com”,可能会有如下修改:.htaccess 如何在.htacces文件中模拟子域/语言,.htaccess,mod-rewrite,.htaccess,Mod Rewrite,我一直在寻找一些方法来实现企业版GTranslate的语言子域行为,现在已经接近尾声 基本上,如果你想要像fr.domain.com、es.domain.com、de.domain.com这样的子域 对于PRO版本(通用实现),则应该有一种方法通过修改.htaccess文件来处理此问题 这并不完全正确,但即将实现——例如,如果您希望德语为“de.domain.com”,可能会有如下修改: RewriteCond %{THE_REQUEST} !^[A-Z]+\ /gtranslate/ Rewr
RewriteCond %{THE_REQUEST} !^[A-Z]+\ /gtranslate/
RewriteRule ^(.*)$ http://de.domain.com/gtranslate/translate.php?lang=de&url=$1 [NC,L,R=301]
条件是防止递归。。。这似乎很接近,但问题是浏览器中的URL现在显示的是de.domain.com/gtranslate/translate.php?lang=de&URL=about.html
,而不是所需的de.domain.com/about.html
必须有一种方法来处理这个问题,这样我们才能模仿这种行为
动机:也许我应该在上面说出来
不。一旦你做了一个
301
这是一个完整的重定向,所以URL会被修改,不幸的是,你无法避免这一点。所以…也许不是301。还有其他方法吗?