我正在使用以下代码强制非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并想知道我是否还需要添加任何其他内容才能使其工作?
感谢。
答案 0 :(得分:1)
更改您的重写规则如下:
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}%{REQUEST_URI} [R=301,L,NC,QSA]