Необходимо перенаправить GET-параметры существует или значение больше, чем х - PullRequest
0 голосов
/ 14 октября 2019

В более старом проекте TYPO3 контент был интегрирован в дерево страниц с точками монтирования.

Тем временем я интегрирую контент на основе элементов контента. К сожалению, старые URL-адреса до сих пор называются SEMrush, Bing и Google, хотя они больше нигде не связаны.

Теперь я должен перенаправить все URL-адреса, содержащие параметр GET «MP», на стартовую страницу или страницу ошибки 404.

SEMrush также запрашивает URL-адреса с пятизначным идентификатором языка, хотя были определены только 4 языка. Все это уже граничит со ссылочным спамом. Поэтому мне также придется перехватывать и перенаправлять URL-адреса с параметром «L» больше 4.

В настоящее время вызываемые URL-адреса выглядят так: https://www.example.com/index.php?id=200&L=42121121121212.1&MP=17-219

1 Ответ

0 голосов
/ 14 октября 2019

Если я правильно понимаю.

Нечто подобное может помочь вам.

RewriteEngine on
RewriteCond %{QUERY_STRING} !(^|.*&)L=\d{1-4}(&.*|$)
RewriteRule ^/404.html [L,R=404]

Сильно вдохновлен: https://stackoverflow.com/a/583805/1210799

...