如何修复 robots.txt 在网站的非 WWW 版本上返回 404 错误但在 WWW 版本上没有错误的问题?

问题描述 投票:0回答:2

我有一个 WordPress 网站,在 url https://example.com/robots.txt 上返回 404 错误,但在 url https://www.example.com/robots.txt

上没有返回 404 错误

我已经将所有流量从非 WWW 版本重定向到 WWW 版本,但不知何故,当其 /robots.txt 时,它没有重定向。

我已经尝试了所有我能想到的方法,包括在 .htaccess 和functions.php 上重定向它,但它仍然不起作用。

请帮忙,谢谢!

wordpress nginx redirect
2个回答
0
投票

我不认为 www 是错误,我有一个没有 www 的 WordPress 网站,我可以访问 websiteName/robots.txt。

我认为这是一个权限问题,我在另一个 WordPress 网站上遇到了这个问题,并且仍在寻找解决方案。


0
投票

我的 robots.txt 文件也遇到同样的情况,所有非 www 网站页面(包括站点地图文件)都会重定向到 www,但非 www robots.txt 页面会显示 404 错误消息。它只适用于 www.我刚刚在我的网络托管提供商(WP Engine)的帮助下解决了这个问题。我看到他们在 wp-config 文件(在 $wpe_all_domains=array 中)中进行了更改,但我不能说虚拟主机设置中是否进行了其他更改。所以我的建议是查看 $wpe_all_domains=array (以匹配您的 DNS 记录)。如果没有帮助,请联系您的网络托管提供商并让他们了解该问题。他们可能还有其他需要检查的设置。

© www.soinside.com 2019 - 2024. All rights reserved.