Http Status Code 301 на страницу, которая возвращает 410 - PullRequest
1 голос
/ 23 февраля 2010

Клиент попросил меня вернуть код состояния 410 для некоторых URL-адресов в предыдущей версии этого сайта.

У меня есть два варианта, как это запрограммировать (на основе ограничений, выходящих за рамки этого запроса)

Вариант 1 легко реализовать: использовать существующий старый перенаправитель URL-адресов (код состояния 301), чтобы перенаправить все эти URL-адреса на одну страницу, и заставить эту страницу возвращать код (статус 410).

Вариант 2 сложнее реализовать: напишите функцию для прямого возврата кодов состояния 410.

Вопрос: будет ли Google (и другие) делать правильные вещи с вариантом 1?

Ответы [ 2 ]

2 голосов
/ 23 февраля 2010

Вы, вероятно, захотите вернуть 410 напрямую, если только вы не на 100% не установили никаких возможных клиентских подключений к сайту, которые не могут правильно интерпретировать 301.сохранить целостность http.

1 голос
/ 23 февраля 2010

Я уверен, что Google отметит вашу страницу как 301 с опцией 1.

Вариант 2, даже если тяжелее - намного безопаснее (но вы уже знаете, что

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...