Как сделать 404 для урлов с ?

Astaldo
На сайте с 28.01.2006
Offline
174
548

Здравствуйте.

Как сделать ответ сервера 404 для все урлов моего сайта, содержащих символ вопросительного знака ?

Настройки апача? .htaccess ? Волшебная третья кнопка?

Заранее спасибо.

Live as if you were to die tomorrow. Learn as if you were to live forever. Mahatma Gandhi
I
На сайте с 16.03.2009
Offline
28
#1

В файлу .htaccess вставьте строку ErrorDocument 404 http://www.site.ru/404.html

AlikZP
На сайте с 22.11.2009
Offline
107
#2

В начале файла, до вывода какой-либо информации на экран, вставьте


if (strpos($_SERVER['REQUEST_URI'], '?') !== false) {
header("HTTP/1.0 404 Not Found");
}
Website CMS: быстрая, удобная, недорогая! Вечная лицензия за 45$ (/ru/forum/524503) Яся - быстрый поиск фото для товаров. OpenCart/ocStore. Дополнение. (/ru/forum/665287) Грамотная верстка ваших макетов (/ru/forum/comment/8853216)
Astaldo
На сайте с 28.01.2006
Offline
174
#3

А вариант типа

RewriteEngine on

...

RewriteCond %{QUERY_STRING} !^$

RewriteRule .* - [R=404,L]

- это вариант или не вариант.

Спасибо.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий