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]

Надеюсь это поможет.

Другие вопросы по тегам