htaccess重定向某个域的子文件夹

时间:2012-12-05 03:45:01

标签: .htaccess drupal-7 subdomain subdirectory drupal-domain-access

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

1 个答案:

答案 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]

希望这有帮助。