Htaccess非www到www重定向

时间:2012-07-23 13:05:36

标签: apache .htaccess

我正在使用以下代码强制非www网址重定向到www网址;

<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并想知道我是否还需要添加任何其他内容才能使其工作?

感谢。

1 个答案:

答案 0 :(得分:1)

更改您的重写规则如下:

RewriteRule ^(.*)$ http://www.%{HTTP_HOST}%{REQUEST_URI} [R=301,L,NC,QSA]