Кажется действительным, по крайней мере, должно работать: -)
О перенаправлении 301 вы делаете постоянное перенаправление со страницы статьи на страницу, на которой, если я правильно понимаю, перечисляются доступные статьи. Для исчезнувших ресурсов существует лучший HTTP-код: 410 Gone
:
Запрошенный ресурс больше не
доступно на сервере и нет
адрес пересылки известен. это
ожидается, что условие будет рассмотрено
постоянны. Клиенты с редактированием ссылок
Возможности ДОЛЖНЫ удалять ссылки
к Request-URI после пользователя
утверждение. Если сервер не знает,
или не имеет возможности определить,
является ли условие
постоянный, код состояния 404 (не
Найдено) ДОЛЖНО использоваться вместо. это
ответ кэшируется, если не указано
в противном случае.
Ответ 410 в первую очередь предназначен
чтобы помочь задачи веб-обслуживания
уведомив получателя о том, что
ресурс намеренно недоступен
и что владельцы серверов желают, чтобы
удаленные ссылки на этот ресурс будут
удален. Такое событие характерно для
ограниченное время, рекламные услуги и
за ресурсы, принадлежащие частным лицам
больше не работает на сервере
сайт. Не надо все отмечать
постоянно недоступные ресурсы как
«ушел» или сохранить отметку для любого
отрезок времени - это осталось до
на усмотрение владельца сервера.
Так что это был бы «лучший 404», который, возможно, предпочтут сканеры, по крайней мере, так будет HTTP. Если вам действительно нужно поведение Redirect (возможно, лучше для людей), тогда 301 - правильный выбор, но сканеры могут обнаружить множество ссылок на предыдущие ресурсы с тем же новым контентом. С другой стороны, это часто делается, поэтому я совершенно уверен, что у вас не возникнет никаких проблем.
301 против 410 трудно решить на самом деле. Существует также Redirect 303 See Other
, который ... редирект, но, к сожалению, главная цель 303 - это скорее перенаправление после поста , чем перенаправление 410 с перенаправлением. С 303 старый URL не удаляется из поисковых индексов.
Последняя проблема, все случайные URL (легитимный 404) получат ответ (301 + 200 или 410), который может привести к ложному срабатыванию для нечетких злоумышленников в случае перенаправления ... но ложное срабатывание, возможно, хорошая вещь для этих сценариев они потеряют время на это.