1

私は現在この方法を使用しています

RewriteCond %{THE_REQUEST} ^.*/index.php
RewriteRule ^(.*)index.php$ http://www.mysite.com/home$1 [R=301,L]

これは機能しますが、手動で入力せずに Web ルート ディレクトリを取得する方法はありますか。「http://www.mysite.com」の部分が自動的に置き換えられるようにします。変更を加えずに、ローカルサーバーと本番環境でこれを使用できるようにするためです。

4

1 に答える 1

2

はい、確かに使用できます:

RewriteCond %{THE_REQUEST} /index\.php [NC
RewriteRule ^(.*)index\.php$ /home$1 [R=301,L,NC]

ターゲット URI にはhttp://、ルールが外部 URL にリダイレクトしている場合にのみ完全なサイト アドレスが必要ですが、この場合はそうではありません。

于 2013-11-11T10:58:14.653 に答える