我需要做些什么才能将非www网址重定向到网址中带有www的相应网页?
例如,有一个名为www.mysite.com/contactus
的网页。如果尝试通过mysite.com/contactus
访问此网站,则只会重定向到www.mysite.com
。
基本上,我希望所有mysite.com/*
转到www.mysite.com/*
而不是转到主页。这是一个htaccess配置吗?以下是我对mod_rewrite的看法。如果需要更多信息,请与我们联系。
<IfModule mod_rewrite.c>
Options +FollowSymLinks
RewriteEngine on
RewriteBase /
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
RewriteCond %{REQUEST_URI} !^/(media|skin|js)/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-l
RewriteRule .* index.php [L]
</IfModule>
答案 0 :(得分:1)
在RewriteBase
下面插入此规则:
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteRule ^ http://www.%{HTTP_HOST}%{REQUEST_URI} [NE,R=301,L]