htaccess перенаправить подпапку определенного домена
У меня есть многоязычный веб-сайт с несколькими поддоменами, и мне нужно перенаправить языковую подпапку определенного домена. например. au.domain.com/us/request_uri to au.domain.com/en/request_uri. Это правило необходимо игнорировать в других доменах. Все домены работают на одной и той же кодовой базе, и все используют один файл htaccess (установка drupal с модулем доступа к домену). Это не должно влиять на то, как установлено правило htaccess.
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]
Надеюсь это поможет.