我试图将我的非www网站重定向到其www版本,为此我将以下代码放在我网站根文件夹的.htaccess
中:
RewriteEngine on
RewriteCond %{HTTP_HOST} ^example.com [NC]
RewriteRule ^(.*)$ http://www.example.com/$1 [L,R=301,NC]
但问题是,在所有这些配置之后,我在尝试访问它时遇到此错误:
页面未正确重定向
我网站的www和非www地址都不起作用。
该代码有什么问题吗?
答案 0 :(得分:0)
这种情况出现在托管多个域的服务器上。大多数此类服务器是共享主机或经销商类型的主机安排。使用以下代码:
RewriteEngine on
RewriteCond %{HTTP_HOST} ^www\.(([a-z0-9_]+\.)?example\.com)$ [NC]
RewriteRule .? http://%1%{REQUEST_URI} [R=301,L]