我当前的robots.txt配置是staticText路由和sitemap.xml的硬编码路径:
routes:
-
route: robots.txt
type: staticText
content: "User-agent: *\r\nDisallow: /typo3/\r\nDisallow: /typo3_src/\r\nAllow: /typo3/sysext/frontend/Resources/Public/*\r\n\r\nSitemap: https://www.domain.de/sitemap.xml\r\n"
是否有一种聪明便捷的方法来创建robots.txt,并通过基本路径动态生成sitemap.xml的路径?
cs_seo扩展包含了此功能,并节省了很多工作并在多域设置中键入错误。
答案 0 :(得分:1)
您可以在站点配置中使用环境变量。例如
Sitemap: %env(BASE_URL_WITH_PROTOCOL)%/sitemap.xml
可以在.htaccess中设置环境变量,例如:
SetEnv BASE_URL_WITH_PROTOCOL http://localhost
答案 1 :(得分:0)
为什么不在TYPO3中构建一个以robots.txt
呈现的动态页面?
确保删除所有HTML(标题和标签)并进行纯TXT渲染。那么您可以在文件中插入任何内容,包括生成的URL。
您可以使用纯打字稿或流畅的模板。