TYPO3 6.1.7新闻详细信息urls参数被抛到404页面

时间:2014-03-17 09:33:27

标签: php http-status-code-404 typo3 tt-news realurl

我在TYPO3 6.1.7安装上遇到以下问题:在新闻详情页面上,当我尝试向网址添加一些参数时,我会被抛到404 page

所以,如果我有一个类型的网址:

  

[my_site] /typo3_6.1.7/examples/tt-news/news-details/?tx_ttnews [tt_news] = 3& cHash = 9011f9244c0a445bc1409ee0ef137d54我尝试在cHash之后添加任何参数(例如some_param = 123),它转到带有404重定向代码的404页面。

我们需要此功能来访问包含一些Google分析参数的新闻详情页面,例如?utm_source=XXX&utm_medium=YYY&utm_content=news&utm_campaign=ZZZ

当我尝试将一些参数添加到基于新tx_news新闻系统的新闻详情页面时,同样的事情发生了:

  

[my_site] typo3_6.1.5 / examples / news / article / typo3-celebrates-20th-anniversary /?utm_source = XXX& utm_medium = YYY& utm_content = news& utm_campaign = ZZZ也转到404页面。

如果不在网址中添加这些参数,新闻就会正常显示,不会发生重定向。

我尝试过使用自动realurl配置,以及tt_news扩展中的示例配置,结果相同:始终是404页面。

我也在不同的服务器上尝试了TYPO3 6.1.7, with php 5.3 or php 5.4

这些都是症状。有人对治疗有任何想法吗? TYPO3 6,realurl和新闻系统(tt_news& tx_news)之间是否存在兼容性问题?

1 个答案:

答案 0 :(得分:2)

您应该从chash计算中排除参数。它可以在安装工具中完成。在"所有配置"部分搜索" cHashExcludedParameters"。在构建页面的chash时,将忽略此处列出的每个变量。默认情况下,您应该在此处列出您的语言参数,例如:L

现在您需要做的就是将参数添加到列表中。鉴于您的参数是namend" utm_campaign",它应该如下所示:L,utm_campaign

您可以添加其他参数作为逗号分隔列表:L,utm_campaign,foo,bar

确保在更改后清除缓存。