“URL重定向”的各地常用别名 | |
---|---|
中国内地 | URL重定向 |
港台 | 网域名称轉址、URL重新导向 |
网域名称转址(英语:URL redirection,台湾作URL重新导向,又称作网址重定向),是指当使用者浏览某个网址時,将他导向到另一个网址的技术。常用在把一串很长的网站网址,轉成较短的网址。因为当要传播某网站的网址時,常常因为网址太长,不好記憶;又有可能因为換了网络的免费网頁空间,网址又必須要變更,不知情的使用者可能会认为网站关闭了。這時就可以用网络上的轉址服务了。這个技术使一个网頁是可藉由不同的统一资源定位符(URL)链接。
目的
网頁管理员有多个不同理由使用网域名称轉址:
相似网域名称
浏览者可能输入錯誤的网域名称,如:gooogle.com或googel.com。机构或团体不時会注册這些拼字不正确的网域名,重新导向到正确地方:google.com。例如:example.com和example.net两者均会重新导向至像是example.org的单一网域或网頁。這个技术不時用于保留其他相同名称的高级网域(TLDs),或是使真正的.edu或.net重新导向至更能辨識的.com网域。
移动网站至新网域
为何重新导向一个网頁?
- 网站需要改變它的网域名称。
- 作者移动他/她的网頁至新网域名称。
- 2个网站结合。
藉由网域名称轉址,过時的网址可以轉址到正确位址。這些链接可能来自其他尚未知道网域名称改變的网站,或是儲存于使用者浏览器的书籤/我的最爱。
相同的道理套于搜尋引擎。它们不時会有旧或过時的网域名称和链接,在它们的资料库内,带使用者到旧的网址。使用网域名称轉址,浏览者最后会到达正确的頁面。另外,在下一次的「搜尋引擎通过」,搜尋引擎会偵测及使用新的网址。
記錄外送链接
大部份的网頁伺服器的存取記錄,保存了有关浏览者来源和如何浏览网站的詳細资料,但是不会記錄浏览者由那些链接离开,這是因为浏览者的浏览器,不需要在浏览者按下外接链接時,与原来的伺服器沟通。
這个资讯可由多个途徑获取。其中一个途徑涉及网域名称轉址。链接可以轉到在原来的网域名称的一个统一资源位址,它会重导向至真正目标,而不是直接链接至其他网站。這会增加一个請求至网頁伺服器,而這个多出来的請求,会在伺服器的存取記錄留下記錄,說明了那个链接曾被点击。這个技术亦被一些公司网站采用,用以顯示"警告"頁面,指出内容是非该站内容和该站无关。這个技术有不足之处在于它会增加一个請求至原本的网頁伺服器,造成延遲。对于一些希望在自动轉址前,顯示"警告"頁面的网站,顯示警告讯息的時间长度是一个附加的延遲。
简化网址
现時,网站工程师傾向在网址传遞带描述性的属性,以表示资料的结构層次,命令结构,交易路徑(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轉址对网站排名有相当作用。