URL を domain にリダイレクトする方法を教えてください。 例えば。http://www.mydomain.com/index.php=HairThing --> http://www.mydomain.com
末尾にスラッシュを付けずに、非 www を www にリダイレクトするにはどうすればよいですか?
3 に答える
4
#1
RewriteRule /index.php=HairThing$ http://www.mydomain.com [R=301]
#2
RewriteCond %{HTTP_HOST} ^mydomain.com
RewriteRule .* http://www.mydomain.com [R=301]
ただし、例のケース 1 は、Greg が言った/
ように、uri がない場合は常に on を付けます。
mydomain.com # impossible
mydomain.com/ # possible
mydomain.com/foo #possible
mydomain.com/foo/ #possible
于 2008-12-10T07:22:04.773 に答える
2
2 番目の質問では、ブラウザは常にサイト名の後にスラッシュを付けます。これは、Web サイトのルート パスを示すために末尾のスラッシュが必要なためです。
于 2008-12-10T07:21:37.533 に答える
0
ドメインの名前を常に変更しなくても、すべてのドメインで機能する一般的なルールを使用できます。これは、複数のドメインが同じルートにパークされている場合に非常に役立ちます。
RewriteCond %{HTTP_HOST} !^www\.[a-z0-9-]+\.[a-z]{2,6} [NC]
RewriteCond %{HTTP_HOST} ([a-z0-9-]+\.[a-z]{2,6})$ [NC]
RewriteRule (.*) http://www.%1/$1 [L,R=301]
于 2009-04-01T11:32:11.590 に答える