2

Со временем я заметил, что если я ввел неправильный домен (.gov, .com, .net) в URL, сайт мгновенно перенаправляется на правильный сайт. Например, www.usps.gov -> www.usps.com. Это браузер, сам сайт или что-то еще, вызывающее перенаправление?

1 ответ1

6

Есть много механизмов, которые могут вызвать это. В этом случае это веб-сервер, который выполняет перенаправление:

--2012-04-13 10:22:01--  http://www.usps.gov/
Resolving www.usps.gov... 56.0.36.150
Connecting to www.usps.gov|56.0.36.150|:80... connected.
HTTP request sent, awaiting response... 302 Moved Temporarily
Location: http://www.usps.com [following]
--2012-04-13 10:22:02--  http://www.usps.com/
Resolving www.usps.com... 184.84.25.188
Connecting to www.usps.com|184.84.25.188|:80... connected.
HTTP request sent, awaiting response... 302 Moved Temporarily
Location: https://www.usps.com/ [following]
--2012-04-13 10:22:03--  https://www.usps.com/
Connecting to www.usps.com|184.84.25.188|:443... connected.
HTTP request sent, awaiting response... 200 OK

Ваш браузер подключается к веб-серверу по адресу www.usps.gov, который отвечает с ошибкой 302 Moved Temporarily , которая сообщает браузеру, что сайт теперь находится на www.usps.com. Браузеры, как правило, настроены на автоматическое принятие 302 ошибок типа и переход на указанный сайт. В этом случае новый сайт также выдает ошибку 302 и говорит перейти на https://www.usps.com , безопасную версию сайта.

Обратите внимание, что если вы используете Firefox, вы можете получить его, чтобы сообщить вам, когда сайт пытается перенаправить в Advanced / General параметры. Тогда вы можете увидеть прыжки для себя.

Для получения подробной информации о различных методах см. Http://en.wikipedia.org/wiki/URL_redirection (.htaccess, перенаправление html, серверные сценарии, 301 и т.д.) И http://en.wikipedia.org/wiki/CNAME_record. (Перенаправление DNS)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .