根据http://www.typo3-probleme.de/2018/07/11/typo3-sitemap-mit-typoscript-erstellen-2285/,我让TYPO3 V8.7.24生成sitemap.xml文件。到目前为止,它仍然有效。但是文件中没有正确的URL。在每个URL的末尾都有“?type = 500001”,例如,URL看起来像“ https://www.domain.ch/angebot/online-marketing/?type=500001”。另外,还使用了Ext:Realurl。
我的要求是,如何删除段“?type = 500001”?是打字错误还是扩展名是Realurl?我该如何分析?
欢迎任何提示。预先感谢您的帮助。
答案 0 :(得分:0)
这是TYPO3内部的链接生成。由错字配置的,所以您可以将错字视为罪魁祸首。
如果您想知道realurl(或任何其他扩展名)是否是罪魁祸首:请禁用该扩展名。如果错误消失了,则有理由怀疑此扩展名。
当TYPO3生成链接时,它保留一些参数以保留在当前上下文中。应该考虑的参数是一个配置(因此它以打字稿为基础)。
通常对config.linkVars
(将其隐式复制到每个页面对象)或您的页面对象page.config.linkVars
(在您的情况下为xml_sitemap.config.linkVars
)中进行浏览(TSOB)>
手册中有一条注释:
Do not include the type parameter in the linkVars list, as this can result in unexpected behavior.
其他选择是将&type=0
显式设置为每个链接。但是不要忘记设置config.uniqueLinkVars = 1
(或xml_sitemap.config.uniqueLinkVars = 1
)