Apache 需要重定向GET-Params存在或值大于x

Apache 需要重定向GET-Params存在或值大于x,apache,.htaccess,redirect,typo3,Apache,.htaccess,Redirect,Typo3,在一个旧的TYPO3项目中,内容被集成到一个带有挂载点的页面树中 同时,基于内容元素对内容进行了整合。不幸的是,旧的URL仍然被SEMrush、Bing和Google调用,尽管它们不再链接到任何地方 现在,我必须将包含GET参数“MP”的所有URL转发到起始页或404错误页 SEMrush还查询具有五位语言ID的URL,尽管只定义了4种语言。整个事情已经接近链接垃圾邮件。因此,我还必须捕获并重定向参数“L”大于4的URL 当前被调用的URL如下所示: 如果我理解正确的话 像这样的东西可以帮助你

在一个旧的TYPO3项目中,内容被集成到一个带有挂载点的页面树中

同时,基于内容元素对内容进行了整合。不幸的是,旧的URL仍然被SEMrush、Bing和Google调用,尽管它们不再链接到任何地方

现在,我必须将包含GET参数“MP”的所有URL转发到起始页或404错误页

SEMrush还查询具有五位语言ID的URL,尽管只定义了4种语言。整个事情已经接近链接垃圾邮件。因此,我还必须捕获并重定向参数“L”大于4的URL

当前被调用的URL如下所示:
如果我理解正确的话

像这样的东西可以帮助你

RewriteEngine on
RewriteCond %{QUERY_STRING} !(^|.*&)L=\d{1-4}(&.*|$)
RewriteRule ^/404.html [L,R=404]
深受以下因素的启发:

请原谅我反应太晚。不幸的是,我无法以各种方式解决它,因为还传递了空格和特殊字符。这些机器人并不完全来自Semrush,我能够通过封锁IP区域来确保安静。谢谢你抽出时间。