0

我遇到了一个无法使用 www 打开但没有 www 也可以工作的网站的问题。

www 和非 www 站点显示不同的 IP 地址。我知道 wwww 缺少 DNS CNAME。但情况是我正在为一个几天没有联系的客户工作。因此,我无法获取域登录详细信息来修改 CNAME。我尝试在 .htacess 中编写重定向规则,但它没有显示任何效果。

有没有其他方法可以解决?

4

1 回答 1

1

您需要的规则是(在 www 域的根目录中)。非 www 域的根不需要 .htaccess 即可工作(但可能稍后)。

 RewriteCond %{HTTP_HOST} ^www\.example\.com [NC]
 RewriteRule ^(.*)$ http://example.com/$1 [L,R=301]

了解更多:通用 htaccess 将 www 重定向到非 www

一旦您的客户回来,快点,将 www 和非 www 指向同一个托管空间,并确定哪个是突出的,如果您同时列出 www 和非 www,google 将不喜欢。只需上述规则,反之亦然。另请记住,通过更改域或破坏路由,您可能会失去排名。

于 2013-04-19T05:50:16.650 回答