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/123after はfrance省略されます。

ご協力いただければ幸いです

答え1

次のことを試してください。

RewriteCond %{HTTP_HOST} ^(www\.)?test\.fr [NC]
RewriteRule ^/?(.*)$ http://www.test.com/france/$1 [L,R=301,NC]

説明がわかりにくい場合は、遠慮なく質問してください :)

関連情報