0

我有一个多子域多语言网站设置,我需要重定向某个域的语言子文件夹。例如。au.domain.com/us/request_uri 到 au.domain.com/en/request_uri。在其他域上需要忽略此规则。所有域都在相同的代码库上运行,并且都使用一个 htaccess 文件(drupal 安装与域访问模块)。不过,这不应该影响 htaccess 规则的设置方式。

4

1 回答 1

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/

或者

RewriteEngine On
RewriteCond %{HTTP_HOST} ^au.domain\.com$ [NC]
RewriteRule ^us/(.*)$ http://au.domain.com/en/$1 [L,R=301]

希望这可以帮助。

于 2012-12-05T04:46:20.347 回答