我有一个多子域多语言网站设置,我需要重定向某个域的语言子文件夹。例如。 au.domain.com/us/request_uri到au.domain.com/en/request_uri。其他域上需要忽略此规则。所有域都在相同的代码库下运行,并且都使用一个htaccess文件(drupal install with domain access module)。这不应该影响htaccess规则的设置方式。
答案 0 :(得分:1)
这是一种方法:
RewriteEngine On
RewriteRule ^us/(.*)$ http://au.domain.com/en/$1 [L,R=301]
重定向:
http://au.domain.com/us/anything
到
http://au.domain.com/en/anything/
<强>已更新强>
RewriteEngine On
RewriteRule http://au.domain.com/us/^(.*)$ http://au.domain.com/en/$1 [L,R=301]
只有http://au.domain.com/us/anything
会被重定向到
http://au.domain.com/en/anything/
OR
RewriteEngine On
RewriteCond %{HTTP_HOST} ^au.domain\.com$ [NC]
RewriteRule ^us/(.*)$ http://au.domain.com/en/$1 [L,R=301]
希望这有帮助。