переписать правила для test.fr

переписать правила для test.fr

Я пытаюсь добавить правило перезаписи для старого домена 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]

Если вам что-то непонятно, не стесняйтесь спрашивать :)

Связанный контент