我使用当前的HTML5 Boilerplate模板及其原生的htaccess文件,该文件非常好用。 无论如何,当我选择在htaccess文件中为我的URL设置www前缀时,会发生奇怪的事情。 放在网站标题中的FavIcon不会显示,我的ajax php调用不再起作用。 当我更改回没有www前缀的网址时,一切正常。
我不知道我是否在正确的轨道上,但重定向到www前缀会以某种方式影响我的标题数据,因此我的网站的根路径会发生变化吗?
<IfModule mod_rewrite.c>
RewriteCond %{HTTPS} !=on
RewriteCond %{HTTP_HOST} !^www\..+$ [NC]
RewriteCond %{HTTP_HOST} !=localhost [NC]
RewriteCond %{HTTP_HOST} !=127.0.0.1
RewriteRule ^ http://www.%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
</IfModule>