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 回答