2013-08-18 3 views
0

Рассмотрим веб-сайт, который должен поддерживать устаревшие адреса через следующий формат:Постоянный редирект (301) на основе строки запроса

http://example.com/?some_param=value --> http://example.com/value 

Хотя корневая страница полностью функциональна, и никогда не перенаправляет иначе.

Итак, в основном, перенаправление на внутреннюю страницу в соответствии с параметром запроса. Если параметр отсутствует, запрос считается стандартным один раз, а не перенаправляется.

Допустимо ли перенаправление (HTTP 301) на постоянной основе только на основе строк запроса? Выполняют ли сканирование роботы правильно различать два сценария?

ответ

2

Если запрос возвращает ответ HTTP 301, «обходный бот» должен рекурсивно сканировать, пока он не распознает возможный бесконечный цикл или не получит ответ без перенаправления.

Поисковые системы, в частности, как правило, только хранить ответ содержания возвращающегося HTTP 20x при запросе HTTP 301.

С учетом сказанного, ползать поведение, очевидно, различаются, в зависимости от реализации.

Смежные вопросы