如果輸入錯誤,什麼會導致 URL 中的網域改變?

如果輸入錯誤,什麼會導致 URL 中的網域改變?

隨著時間的推移,我注意到如果我在 URL 中輸入了錯誤的網域(.gov、.com、.net),網站會立即重定向到正確的網站。例如,www.usps.gov --> www.usps.com。這是瀏覽器、網站本身還是其他原因導致了重定向?

答案1

有許多機制可以導致這種情況發生。在這種情況下,是 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

您的瀏覽器連接到 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 重定向)

相關內容