URL重定向

本页使用了标题或全文手工转换,现处于不转换模式
求闻百科,共笔求闻
“URL重定向”的各地常用别名
中国内地URL重定向
港台网域名称轉址、URL重新导向

网域名称转址(英语:URL redirection,台湾作URL重新导向,又称作网址重定向),是指当使用者浏览某个网址時,将他导向到另一个网址的技术。常用在把一串很长的网站网址,轉成较短的网址。因为当要传播某网站的网址時,常常因为网址太长,不好記憶;又有可能因为換了网络的免费网頁空间,网址又必須要變更,不知情的使用者可能会认为网站关闭了。這時就可以用网络上的轉址服务了。這个技术使一个网頁是可藉由不同的统一资源定位符(URL)链接。

目的

网頁管理员有多个不同理由使用网域名称轉址:

相似网域名称

浏览者可能输入錯誤的网域名称,如:gooogle.com或googel.com。机构或团体不時会注册這些拼字不正确的网域名,重新导向到正确地方:google.com。例如:example.com和example.net两者均会重新导向至像是example.org的单一网域或网頁。這个技术不時用于保留其他相同名称的高级网域(TLDs),或是使真正的.edu或.net重新导向至更能辨識的.com网域。

移动网站至新网域

为何重新导向一个网頁?

  • 网站需要改變它的网域名称。
  • 作者移动他/她的网頁至新网域名称。
  • 2个网站结合。

藉由网域名称轉址,过時的网址可以轉址到正确位址。這些链接可能来自其他尚未知道网域名称改變的网站,或是儲存于使用者浏览器的书籤/我的最爱。

相同的道理套于搜尋引擎。它们不時会有旧或过時的网域名称和链接,在它们的资料库内,带使用者到旧的网址。使用网域名称轉址,浏览者最后会到达正确的頁面。另外,在下一次的「搜尋引擎通过」,搜尋引擎会偵测及使用新的网址。

記錄外送链接

大部份的网頁伺服器的存取記錄,保存了有关浏览者来源和如何浏览网站的詳細资料,但是不会記錄浏览者由那些链接离开,這是因为浏览者的浏览器,不需要在浏览者按下外接链接時,与原来的伺服器沟通。

這个资讯可由多个途徑获取。其中一个途徑涉及网域名称轉址。链接可以轉到在原来的网域名称的一个统一资源位址,它会重导向至真正目标,而不是直接链接至其他网站。這会增加一个請求至网頁伺服器,而這个多出来的請求,会在伺服器的存取記錄留下記錄,說明了那个链接曾被点击。這个技术亦被一些公司网站采用,用以顯示"警告"頁面,指出内容是非该站内容和该站无关。這个技术有不足之处在于它会增加一个請求至原本的网頁伺服器,造成延遲。对于一些希望在自动轉址前,顯示"警告"頁面的网站,顯示警告讯息的時间长度是一个附加的延遲。

简化网址

参见:URL重写缩址

现時,网站工程师傾向在网址传遞带描述性的属性,以表示资料的结构層次,命令结构,交易路徑(transaction paths)及会話(session)资讯。這使得网址感觉上不友善,且难以記憶。有些時候,网站工程师会将頁面的网址通过这样的方法简化。所以网址改變后,内容也沒有改變。

技术

HTTP头轉址

HTTP状态码的3xx重定向有多种代碼方式,不同的代碼有其对应的意图,主要分为:

  • 300=Multiple Choices
  • 301=Moved Permanently
  • 302=Found
  • 303=See Other
  • 304=Not Modified
  • 305=Use Proxy
  • 306=(Unused)
  • 307=Temporary Redirect

其中以301、302、307最为常见,301代表永久轉址,对于搜尋引擎判定頁面改變有直接影響,302代表暫時轉址,通常用于頁面暫時修改,之后会在恢复网址時使用。在搜尋引擎优化上,将錯誤的302轉址改成301轉址对网站排名有相当作用。

参见

参考资料