Typo3 网站 - 奇怪的字符连接到我的 URL
Typo3 website - Strange characters concatenated to my URLs
我有一个 Typo3 网站版本 4.5。我刚刚意识到,当我点击我网站中的链接时,有时奇怪的字符会附加到浏览器中该网页的 URL。
该网站有两种语言:西班牙语和英语。正确的 URL 的例子是:
In Spanish -> http://mysite/index.php?id=10
In English -> http://mysite/index.php?id=10&L=2
但有时我会得到这样的结果:
In Spanish -> http://mysite/index.php?id=10&L=txtnpoyrf or
http://mysite/index.php?id=10&L=2%20\%27
In English -> http://mysite/index.php?id=10%20\%27&L=2
内容显示正确,如果我只用英语导航,URL内容显示正确。为什么会这样?我该如何解决?
谢谢。
我在某些网站上遇到了同样的问题,一些垃圾邮件机器人 (?) 试图通过使用 L
参数将垃圾邮件链接注入网站。
当 TYPO3 配置为将参数 L
作为语言 UID 的变量时,它默认接受任何内容(包括字符串)作为有效参数。 TYPO3 然后只是将 L
参数的给定参数添加到输出中,并将所有条目缓存在本地缓存中。
为避免这种情况,您可以强制 TYPO3 只接受整数作为有效的 L
参数。
config.linkVars = L(int)
确保在添加上述设置后清理 TYPO3 缓存。
我有一个 Typo3 网站版本 4.5。我刚刚意识到,当我点击我网站中的链接时,有时奇怪的字符会附加到浏览器中该网页的 URL。
该网站有两种语言:西班牙语和英语。正确的 URL 的例子是:
In Spanish -> http://mysite/index.php?id=10
In English -> http://mysite/index.php?id=10&L=2
但有时我会得到这样的结果:
In Spanish -> http://mysite/index.php?id=10&L=txtnpoyrf or http://mysite/index.php?id=10&L=2%20\%27
In English -> http://mysite/index.php?id=10%20\%27&L=2
内容显示正确,如果我只用英语导航,URL内容显示正确。为什么会这样?我该如何解决?
谢谢。
我在某些网站上遇到了同样的问题,一些垃圾邮件机器人 (?) 试图通过使用 L
参数将垃圾邮件链接注入网站。
当 TYPO3 配置为将参数 L
作为语言 UID 的变量时,它默认接受任何内容(包括字符串)作为有效参数。 TYPO3 然后只是将 L
参数的给定参数添加到输出中,并将所有条目缓存在本地缓存中。
为避免这种情况,您可以强制 TYPO3 只接受整数作为有效的 L
参数。
config.linkVars = L(int)
确保在添加上述设置后清理 TYPO3 缓存。