Ivseti
@Ivseti
Фронтенд HTML, CSS и немного JS с PHP

Как правильно сделать редирект с ссылкой без ЧПУ?

Доброго дня!

У меня есть ссылки, которым нужно отдать 404 ошибку, для ссылок с ЧПУ у меня уже есть работающее условие, которое работает идеально:
#RewriteEngine On
RewriteRule ^(login|forgot-password|create-account|my-account)/? - [L,R=404]


Но мне нужно отправить в ошибку 404 вот такие ссылки:
https://s-divan.ru/index.php?route=extension/xbundle
https://s-divan.ru/index.php?route=extension/produ...

Я пробовал разные варианты, но у меня ничего не получилось, мои варианты такие:
#RewriteEngine On
RewriteRule ^index.php?route=extension/xbundle/? - [L,R=404]
или
#RewriteEngine On
RewriteRule ^index.php?route=extension/xbundle - [L,R=404]
или
#RewriteEngine On
RewriteRule ^index.php?route=extension/xbundle/? - [L,R=404]
или
#RewriteEngine On
RewriteRule ^(index.php?route=extension/xbundle|index.php?route=extension/product_bundle&bundle_id=2)/? - [L,R=404]
или
#RewriteEngine On
RewriteRule ^index.php?route=extension/xbundle/? - [L,R=404]

Эти условия не работают.

Как правильно для таких ссылок сделать редирект?
  • Вопрос задан
  • 30 просмотров
Решения вопроса 1
@dodo512
RewriteCond %{THE_REQUEST} " /index\.php\?route=extension/(xbundle|product_bundle&bundle_id=2) "
RewriteRule ^ - [R=404,L]
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы