在做網站的過程中,我們經常要碰到絕對地址和相對地址,應用也非常廣泛。咱們先用現實里最直觀的例子來表達絕對和相對的不同之處。比如藝瓊網絡在深圳,當有北京做網站客戶希望來公司考查的時候,客服人員會告訴這個客戶:“我們在廣東省深圳市寶安區(qū)石巖街道料坑新村西3巷1003”。如果是一個深圳做網站的客戶準備來公司進行詳細溝通時,我們的客服人員會告訴這個客戶:“我們在寶安區(qū)石巖街道料坑新村西3巷1003”。不難看出來,由于北京的客戶與我司不在同一省份和同一城市,因此,我們就必須告訴這個客戶一個完整的地址。而對于深圳的客戶來講,由于在同一個城市,那么,城市和省份就沒有必要了。那么,這就是一個相對于深圳而言的相對地址。
通過上面這個示例,我想大家已經基本了解什么是絕對地址和相對地址了,那么,在實際做網站的過程中,我們是如何應用的呢?以http://www.news.jyspkj.cn為例,網站中有一個名為domain.html的頁面,domain.html是http://www.news.jyspkj.cn中的一部分,那么,相對于http://www.news.jyspkj.cn而言,要在網站中的其它頁面指向domain.html,只需要直接寫domain.html就OK了。也就是網頁中的相對地址。但是,如果要從其它網站指向到這個頁面,相對地址就無法解決問題了,就好像告訴北京的客戶“寶安區(qū)石巖街道料坑新村西3巷1003”一樣,客戶無法通過這個地址找到我們。因此,在這里就需要用的絕對地址了,從其它網站指向到我們網站中的domain.html時,就應該寫http://www.news.jyspkj.cn/domain.html了。
事實上,相對地址在多目錄的情況下還有一種表現形式,比如../domain.html,就表示是指向到網站中當前目錄的上一級目錄中的domain.html。絕大多數情況下,網站內部一般使用相對地址,而指向外部鏈接時應該用絕對地址。