2

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

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

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

是什么原因导致这种情况以及如何防止这种情况发生?或者如何在 v.9.5 中创建 robots.txt?

4

2 回答 2

5

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

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

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

节省。现在应该修好了。

于 2018-10-17T09:44:06.540 回答
2

这适用于所有 TYPO3 版本。对于 TYPO3 V9.x,请使用Thomas Löffler的解决方案

您的服务器配置(apache?.htaccess?)会将任何请求移交给没有文件、没有目录且没有指向 TYPO3 文件的 index.php 文件的符号链接的源。

在您的情况下,您没有文件 robots.txt。所以 TYPO3 想处理它,但没有那个名字的资源。这会在 TYPO3 中创建 404 错误。

为了防止这种情况,请在您的网络服务器上的 DOCUMENT_ROOT 文件夹中创建 robots.txt 文件

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

于 2018-10-17T09:46:03.587 回答