
![]() |
Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
|
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[52.14.244.195] |
![]() |
|
Сообщ.
#1
,
|
|
|
Всем привет. В данный момент отлов 404 кода ошибки идет через .htaccess.
![]() ![]() ErrorDocument 404 http://example.com/stranica-ne-naidena.html Т.е. перейдя по несуществующей ссылке посетителя перекинет на http://example.com/stranica-ne-naidena.html с 302 кодом. Не совсем то, чего бы хотелось. Раз этой странице нет, мы поисковику должны это сказать явно 404 кодом, а посетителю показать нужную информацию. Есть идеи по реализации? Пока не нашел в поиске того, что нужно. Спасибо. |
Сообщ.
#2
,
|
|
|
А example.com - это какой-то другой сайт, не тот, к которому обращается клиент? Если сайт тот же, то не нужно указывать протокол и домен, просто
![]() ![]() ErrorDocument 404 /stranica-ne-naidena.html |
Сообщ.
#3
,
|
|
|
P. S. И при чем тут PHP???
|
Сообщ.
#4
,
|
|
|
Цитата AVA12 @ Если сайт тот же, то не нужно указывать протокол и домен, просто понял, спасибо Цитата AVA12 @ P. S. И при чем тут PHP??? были сомнения, думал через пых отдавать страничку с указанием 404 |
Сообщ.
#5
,
|
|
|
Правильно я понял, Вы хотите, чтобы посетитель получил некую страницу, где было бы написано "404", а поисковик получил нечто пустое?
Какая-то странная у Вас мысль. Обычно в .htaccess просто указывается страница "404" (реальная), а поисковик просто не обращает на неё внимание, не индексирует. |
Сообщ.
#6
,
|
|
|
Цитата xiaum @ Правильно я понял, Вы хотите, чтобы посетитель получил некую страницу, где было бы написано "404", а поисковик получил нечто пустое? Какая-то странная у Вас мысль. Обычно в .htaccess просто указывается страница "404" (реальная), а поисковик просто не обращает на неё внимание, не индексирует. Решил задачу. В главном .htaccess прописал: ![]() ![]() ErrorDocument 404 /404.php В корне создал 404.php, в котором прописал нужный хидер для поисковика, важно для СЕО, а юзеру вывел нужную информацию. |