1

私のサイトのルートディレクトリに、という名前のファイルを作成します.htaccess次のコードをその中に入れます。しかし、 example.com /test.htmlにアクセスするとき 。

http://www.example.com/test.htmlにリダイレクトされません

RewriteEngine on
RewriteCond %{HTTP_HOST} ^example.com$ [NC];
RewriteRule ^(.*)$ http://www.example.com/$1 [R=301,L]

ありがとう、その理由は何ですか?

4

2 に答える 2

1

2行目のセミコロンを削除します。

これを試して

RewriteEngine on
RewriteCond %{HTTP_HOST} ^example.com$ [NC]
RewriteRule ^(.*)$ http://www.example.com/$1 [R=301,L]
于 2012-11-28T04:56:59.337 に答える
1
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www\.
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]
于 2012-11-28T04:58:25.760 に答える