我遇到了一个网站问题,该网站没有用www打开,但它没有www工作。
www和非www网站显示不同的IP地址。 我知道wwww缺少DNS CNAME。 但情况是我正在为一个几天没有接触的客户工作。所以,我无法获取域登录详细信息来修改CNAME。 我尝试在.htacess中编写重定向规则,但它没有显示任何效果。还有其他方法可以修复吗?
答案 0 :(得分:1)
您需要的规则(在www域的根目录中)。非www域的根目录不需要.htaccess就可以工作(但可能稍后)。
RewriteCond %{HTTP_HOST} ^www\.example\.com [NC]
RewriteRule ^(.*)$ http://example.com/$1 [L,R=301]
了解详情:Generic htaccess redirect www to non-www
一旦您的客户回来了,快点,将www和非www指向同一主机空间,并确定哪个是显着的,如果您同时列出www和非www,谷歌将不会喜欢。只是上面的规则或反之亦然。 另请注意,通过更改域名或破坏路由,您可能会失去排名。