При кривом адресе отображается главная

Harryson
На сайте с 16.08.2006
Offline
116
274

Всем привет!

Допустим есть сайт 1.ru - он на php

По логам увидел что делают запросы типа 1.ru/?add - и так далее. На что мой сайт отвечает 200, и отображает морду сайта.

Ребят, как на такие запросы сделать отображение 404.php ?

SEO не работа. SEO стиль жизни. ИМХО.
Seredniy
На сайте с 17.03.2008
Offline
251
#1

хтаццес, видимо.

Присоединюсь к вопросу

Wordpress и другие CMS: правки, настройка, верстка и натяжка шаблонов, разработка сайтов "под ключ" (/ru/forum/1008050)
T
На сайте с 24.07.2008
Offline
145
#2

В .htaccess в самом верху напишите:

ErrorDocument 404 /404.php

где 404.php c содержанием:

header('HTTP/1.1 404 Not Found');

progreccor
На сайте с 08.01.2009
Offline
94
#3

404 ошибка - это для несуществующих адресов

а вот 1.ru/?add - это очень даже существующий адрес.

Так что ваше решение не поможет

---------- Добавлено 09.06.2014 в 17:06 ----------

p.s. кстати наверное грамотнее на такие адреса делать не 404 а 301

[umka]
На сайте с 25.05.2008
Offline
456
#4

Только обрабатывая строку запроса на PHP.

Проверяйте на каждой странице параметры запроса по списку: существуют ли они, допустимое ли значение передаётся, в правильной ли последовательности идут параметры в строке.

Только так можно избавиться от таких "дублей".

Лог в помощь!

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