2

次のコードを使用して、非 www URL を強制的に www URL にリダイレクトしています。

<IfModule mod_rewrite.c>
  Options +FollowSymlinks
  RewriteEngine On
</IfModule>

<IfModule mod_rewrite.c>
  RewriteCond %{HTTPS} !=on
  RewriteCond %{HTTP_HOST} !^www\..+$ [NC]
  RewriteRule ^ http://www.%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
</IfModule>

ただし、mydomain.com にアクセスしても、www.mydomain.com にリダイレクトされません。

Red Hat Linux を使用していますが、これを機能させるために htaccess に何か追加する必要があるかどうか疑問に思っていますか?

ありがとう。

4

1 に答える 1

1

次のように書き換えルールを変更します。

RewriteRule ^(.*)$ http://www.%{HTTP_HOST}%{REQUEST_URI} [R=301,L,NC,QSA]
于 2012-07-23T14:07:35.007 に答える