【发布时间】:2023-04-01 18:16:01
【问题描述】:
我遇到了一个问题,该网站无法使用 www 打开,但它在没有 www 的情况下也能正常工作。
www 和非 www 站点显示不同的 IP 地址。 我知道 wwww 缺少 DNS CNAME。 但情况是我正在为一个几天没有联系的客户工作。因此,我无法获取域登录详细信息来修改 CNAME。 我尝试在 .htacess 中编写重定向规则,但没有任何效果。
还有什么办法可以解决吗?
【问题讨论】:
我遇到了一个问题,该网站无法使用 www 打开,但它在没有 www 的情况下也能正常工作。
www 和非 www 站点显示不同的 IP 地址。 我知道 wwww 缺少 DNS CNAME。 但情况是我正在为一个几天没有联系的客户工作。因此,我无法获取域登录详细信息来修改 CNAME。 我尝试在 .htacess 中编写重定向规则,但没有任何效果。
还有什么办法可以解决吗?
【问题讨论】:
您需要的规则是(在 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,google 将不喜欢。只需上述规则,反之亦然。 另请注意,更改域或中断路由可能会导致排名下降。
【讨论】: