古いドメインの書き換えルールを追加しようとしています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
after はfrance
省略されます。
ご協力いただければ幸いです
答え1
次のことを試してください。
RewriteCond %{HTTP_HOST} ^(www\.)?test\.fr [NC]
RewriteRule ^/?(.*)$ http://www.test.com/france/$1 [L,R=301,NC]
説明がわかりにくい場合は、遠慮なく質問してください :)