XML 带有拼写错误的站点地图生成了错误的 URL

XML Sitemap with typoscript makes wrong URLs

根据 http://www.typo3-probleme.de/2018/07/11/typo3-sitemap-mit-typoscript-erstellen-2285/ I let TYPO3 V8.7.24 generate the sitemap.xml file. So far it works. But in the file there are not proper URL's. On every URLs end is "?type=500001", for example an URL looks like "https://www.domain.ch/angebot/online-marketing/?type=500001”。作为旁注,还有 Ext:Realurl 在使用中。

我的请求是,如何删除段“?type=500001”?是打字错误还是扩展名 Realurl 的原因?我该如何分析它?

欢迎任何提示。预先感谢您的帮助。

这是TYPO3里面的link代。这是由打字错误配置的,因此您可以将打字错误视为罪魁祸首。

如果您想知道 realurl(或任何其他扩展)是否是罪魁祸首:请禁用该扩展。如果错误消失,则有理由怀疑此扩展。

当 links 由 TYPO3 生成时,它包含一些参数以保留在当前上下文中。应该考虑哪些参数是一个配置(因此它以打字错误为基础)。

查看 (TSOB) config.linkVars 一般(它被隐式复制到每个页面对象)或您的页面对象 page.config.linkVars(在您的情况下:xml_sitemap.config.linkVars

手册中有说明:

Do not include the type parameter in the linkVars list, as this can result in unexpected behavior.

其他选项是将 &type=0 显式设置为每个 link。但不要忘记设置 config.uniqueLinkVars = 1(或 xml_sitemap.config.uniqueLinkVars = 1