TYPO3 v9.5.0 - 错误信息:请求的页面不存在/robots.txt

TYPO3 v9.5.0 - Error message: Requested page does not exist /robots.txt

TYPO3 v9.5.0 - 错误信息:请求的页面不存在/robots.txt

我有一个 TYPO3 9.5.0LTS 并使用 bootstrap 包主题。似乎一切正常......但我经常收到这样的错误消息:

核心:异常处理程序(WEB):未捕获的TYPO3异常:#1518472189:请求的页面不存在| TYPO3\CMS\Core\Error\Http\PageNotFoundException 抛入文件 /is/www/typo3_src-9.5.0/typo3/sysext/frontend/Classes/Controller/ErrorController.php 第 82 行。请求 URL: domain/robots.txt

是什么原因造成的,如何预防?或者如何在 v.9.5 中创建 robots.txt?

在 TYPO3 9.5 中,您可以在站点模块中添加 robots.txt。

站点 -> 选择您的站点 -> 静态路由 -> 新建。

静态路由名称:select“robots.txt”
路由类型:select“静态文本”
静态文本:Select "robots.txt 示例内容"

保存。现在应该修复了。

这适用于所有 TYPO3 版本。对于 TYPO3 V9.x 使用 by Thomas Löffler.

您的服务器配置(apache?.htaccess?)会将任何请求移交给一个没有文件、没有目录且没有符号 link 的源到 index.php 文件,即 TYPO3。

在您的情况下,您没有文件 robots.txt。所以 TYPO3 想要处理它,但是没有同名的资源。这会在 TYPO3 中产生 404 错误。

为防止这种情况发生,只需在网络服务器的 DOCUMENT_ROOT 文件夹中创建 robots.txt 文件

那么什么是 robots.txt 文件呢。
这是一种告诉搜索引擎如何在您的服务器上运行的方法。它包含对搜索引擎爬虫的建议,何时停止爬行(如 typo3_src 文件夹)。它由爬虫自动定期请求。