Задать вопрос

Редирект .htaccess?

Допустим сайт (для примера) example.com
Вот так example.com/qwerty он отдает 404 код ошибки, что правильно тк страницы qwerty нет.
А вот так example.com/?qwerty отдает код ответа 200, а нужно чтобы отдавал 404 тк такой страницы нет.

То есть мне нужно чтобы с несуществующих страниц типа example.com/?qwerty или example.com/?abrakadabra123 перенаправляло на главную.

PS Пользуюсь сервисом для проверки кода ответа www.bertal.ru
  • Вопрос задан
  • 2699 просмотров
Подписаться 4 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 2
Проблема в том, что /?abrakadabra123 такая страница есть, и это страница DirectoryIndex определена в .htaccess.
Ответ написан
Комментировать
@svd71_1
RewriteEngine on 
RewriteCond %{REQUEST_FILENAME} !/cms/urlmodifier.php$
RewriteRule ^(.*)$ /cms/urlmodifier.php?param=$1 [L,QSA]


далее в urlmodifier.php инклудите нужную страницу поанализировав запрос.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы