【发布时间】:2019-06-13 22:21:13
【问题描述】:
我托管了一个 Symfony 网站,最近 Google 网站管理员工具通知它无法访问 robots.txt 文件。它位于根目录中,但无法在浏览器中查看。它产生了这个“为站点http://www.example.com/ 检测到新索引覆盖问题”错误。当我检查时,我发现 Google 无法访问 robots.txt。我也重新上传了一个新的 sitemap.xml。
我将 robots.txt 的权限更改为 777、775、755、644、664,但仍然没有运气。此外,当我创建 test.txt 时,它的内容会显示在浏览器中并且可以访问。我该如何解决这个问题?
【问题讨论】:
-
“它在根目录中,但无法在浏览器中查看。” - 如果您尝试在浏览器中查看它会发生什么? 403错误?检查根 .htaccess 文件或
中的访问是否被阻止(如果您有权访问 httpd-vhosts.conf)... -
这与权限无关。你能检查路径example.com/robots.txt 是否可以访问?如果不是,那是你的问题。但这是您的生根问题,或者您的 robots.txt 可能不在项目的
/web路径中。 -
我放在根目录 (example.com/) 中的任何文件都可以从 Web 浏览器访问(可查看),但只有 robots.txt 无法访问。 Chrome 给出“此页面无法正常工作 ERR_TOO_MANY_REDIRECTS”
-
听起来你有一些错误地重新路由 robots.txt 导致无限循环;检查你的
RewriteRules
标签: php .htaccess symfony robots.txt google-search-console