Ich versuche, eine Umschreibregel für eine alte Domäne hinzuzufügen test.fr
.
Ich habe meine Regel in unserem virtuellen Host in der httpd.conf
Datei mit aktivierter Rewrite-Engine platziert. Ich bin nicht sicher, warum .htaccess
sie nicht verwendet wurde.
Regeln für test.fr neu schreiben
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]
Mein Problem besteht darin, dass Unterseiten der Domäne beim Umschreiben nicht übertragen werden.
Beispiel: Wenn ich zu gehe, http://www.test.fr/abc/123
wird zu umgeschrieben, http://www.test.com/france/
aber /abc/123
danach france
wird weggelassen.
Jede Hilfe wäre willkommen
Antwort1
Versuche Folgendes:
RewriteCond %{HTTP_HOST} ^(www\.)?test\.fr [NC]
RewriteRule ^/?(.*)$ http://www.test.com/france/$1 [L,R=301,NC]
Wenn es nicht selbsterklärend ist, zögern Sie nicht zu fragen :)