Я пытаюсь добавить правило перезаписи для старого домена test.fr
.
Я поместил свое правило на нашем виртуальном хосте в httpd.conf
файл с включенным механизмом перезаписи, не знаю, почему .htaccess
оно не было использовано.
переписать правила для test.fr
RewriteCond %{http_host} ^test.fr [NC,OR]
RewriteCond %{http_host} ^www.test.fr [NC]
RewriteRule $ http://www.test.com/france$1 [L,R=301,NC]
Проблема, с которой я столкнулся, заключается в том, что при перезаписи не переносятся дочерние сайты домена.
Например: если я перейду к , http://www.test.fr/abc/123
то он перепишется, http://www.test.com/france/
но /abc/123
после этого france
будет оставлен.
Любая помощь будет оценена по достоинству.
решение1
Попробуйте следующее:
RewriteCond %{HTTP_HOST} ^(www\.)?test\.fr [NC]
RewriteRule ^/?(.*)$ http://www.test.com/france/$1 [L,R=301,NC]
Если вам что-то непонятно, не стесняйтесь спрашивать :)