我正在使用html5样板,我正在尝试测试我的htaccess是否正常工作。当我在www.domain.com中输入chrome或firefox时,它不会重定向。我想也许这只是一些浏览器的噱头,类似于Chrome隐藏http://的方式,即使它在那里。
我已经使用chrome dev工具和firebug进行了检查,并在请求标题下显示我输入的任何内容作为“主机”...都使用www。没有它...所以我真的不知道它是否正常工作
# ----------------------------------------------------------------------
# Suppress or force the "www." at the beginning of URLs
# ----------------------------------------------------------------------
<IfModule mod_rewrite.c>
RewriteCond %{HTTPS} !=on
RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC]
RewriteRule ^ http://%1%{REQUEST_URI} [R=301,L]
</IfModule>
答案 0 :(得分:1)
规则没问题。
请检查以下内容:
RewriteEngine On
在.htaccess中启用了 mod_rewrite吗? <IfModule mod_rewrite.c>
之外移动您的指令,看看它是否会产生任何服务器错误(表明没有加载mod_rewrite)。关于 www或非 - 请参阅StackExchange网站管理员部分的以下主题: