如果输入错误,是什么导致域在 URL 中发生变化?

Chr*_*pps 2 domain url

随着时间的推移,我注意到如果我在 URL 中输入了错误的域(.gov、.com、.net),该站点会立即重定向到正确的站点。例如,www.usps.gov --> www.usps.com。这是浏览器,网站本身还是其他导致重定向的东西?

Pau*_*aul 7

有许多机制可以导致这种情况发生。在这种情况下,执行重定向的是 Web 服务器:

--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
Run Code Online (Sandbox Code Playgroud)

您的浏览器与 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 重定向)

  • 有关各种方法的详细信息,请参阅 http://en.wikipedia.org/wiki/URL_redirection(.htaccess、html 重定向、服务器端脚本、301 等)和 http://en.wikipedia.org/wiki/CNAME_record (DNS 重定向)。 (2认同)