Estoy intentando agregar una regla de reescritura para un dominio antiguo test.fr
.
Coloqué mi regla en nuestro host virtual en el httpd.conf
archivo con el motor de reescritura activado, no estoy seguro de por qué .htaccess
no se usó.
reescribir las reglas para 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]
El problema que tengo es que los subsitios del dominio no se transfieren con la reescritura.
Por ejemplo: si voy a http://www.test.fr/abc/123
, se reescribirá http://www.test.com/france/
pero /abc/123
después france
se dejará.
Cualquier ayuda sería apreciada
Respuesta1
Pruebe lo siguiente:
RewriteCond %{HTTP_HOST} ^(www\.)?test\.fr [NC]
RewriteRule ^/?(.*)$ http://www.test.com/france/$1 [L,R=301,NC]
Si no se explica por sí solo, no dudes en preguntar :)