header 410

vanderv

Старатель
Регистрация
30 Май 2009
Сообщения
270
Реакции
12
Удалил некоторые разделы на сайте. Нужно сообщить об этом ПС. Что указать в header чтобы ПС получил ошибку 410?
 
htaccess

RewriteRule regexp - [G]

------
php
...
header('HTTP/1.1 410 Gone');

Если отдать 404 без заморочек, искалки быстро удалят страницы, а 410 они ХЗ как поймут, бывают сюрпризы.
 
А при просмотре кода страницы как мне понять что была передана ошибка 410? просто ничего не меняется...
 
посмотреть заголовок, он должен быть HTTP/1.1 410 Gone

410 это почти тоже самое что и 404, только говорит о том что страница была, а теперь удалена навсегда. Чтобы отдавать 410, нужно хранить список удаленных страниц, вот только **х это кому надо, когда проще отдать 404.

Если это какая-то сеошная заморочка и 404 отдается движком, то можно в скрипте временно сменить header('HTTP/1.1 404 Not Found') на header('HTTP/1.1 410 Gone').
 
Назад
Сверху