typo3 9.x robots.txt路由带有动态sitemap.xml URL,来自基本路径



我的当前robots.txt configuration是统计文献路由,是通往stitemap.xml的硬编码路径:

routes:
  -
    route: robots.txt
    type: staticText
    content: "User-agent: *rnDisallow: /typo3/rnDisallow: /typo3_src/rnAllow: /typo3/sysext/frontend/Resources/Public/*rnrnSitemap: https://www.domain.de/sitemap.xmlrn"

是否有一种巧妙而简单的方法来创建一个机器人。

CS_SEO扩展名在多域设置中包含并保存了很多工作和类型的错误。

您可以在网站配置内使用环境变量。例如

Sitemap: %env(BASE_URL_WITH_PROTOCOL)%/sitemap.xml

可以在.htaccess中设置环境变量,例如:

SetEnv BASE_URL_WITH_PROTOCOL http://localhost

文档 - https://docs.typo3.org/m/typo3/reference-coreapi/master/en-us/apioverview/sitehandling/sitehandling/sitehandling/usingenvvars.html

为什么不在typo3中构建动态页面,该页面呈现为 robots.txt

确保删除所有HTML(标题和标签),并进行普通的TXT渲染。然后,您可以将任何内容插入文件,包括生成的URL。
您可以使用纯的Typoscript或流体模板。

最新更新