絕對(duì)路徑是包括服務(wù)器協(xié)議(在本例中為http協(xié)議)的完全路徑,比如“洪恩在線——電腦樂(lè)園”,完全路徑為:http://www.hongen.com/pc/index.htm,如果所要鏈接當(dāng)前站點(diǎn)之外的文檔,就必須使用絕對(duì)路徑。
相對(duì)路徑包括根相對(duì)路徑(Site Root)和文檔相對(duì)路徑(Document)兩種。
前面我們講過(guò),在本地磁盤(pán)上編輯網(wǎng)頁(yè)時(shí),需要選定一個(gè)文件夾來(lái)定義本地站點(diǎn),模擬服務(wù)器上的根文件夾,系統(tǒng)就根據(jù)這個(gè)文件夾來(lái)確定所有鏈接的本地文件位置,而跟相對(duì)路徑中的根就是指這個(gè)文件夾。
根相對(duì)路徑(也稱相對(duì)跟目錄)的路徑以“/”開(kāi)頭,路徑是從當(dāng)前站點(diǎn)的根目錄開(kāi)始計(jì)算。比如我們前面建的D盤(pán)myweb目錄就是名為“myweb”的站點(diǎn),這時(shí)“/index.htm” 路徑,就表示文件位置為D:\myweb\index.htm。根相對(duì)路徑適用于鏈接內(nèi)容頻繁更換環(huán)境中的文件,這樣即使站點(diǎn)中的文件被移動(dòng)了,其鏈接仍可以生效。
如果目錄結(jié)構(gòu)過(guò)深,在引用根目錄下的文件時(shí),用跟相對(duì)路徑會(huì)更好些。比如某一個(gè)網(wǎng)頁(yè)文件中引用根目錄下img目錄中的一個(gè)圖,在當(dāng)前網(wǎng)頁(yè)中用文檔相對(duì)路徑表示為:“../../../../.. /img/a.gif”,而用跟相對(duì)路徑只要表示為“/img/a.gif”就行了。
注意:在預(yù)覽文件時(shí),用根相對(duì)路徑鏈接的內(nèi)容在本地瀏覽器中不會(huì)顯示出來(lái),這是因?yàn)闉g覽器不承認(rèn)站點(diǎn)的根文件夾為服務(wù)器。
這時(shí)我們可以將站點(diǎn)的根目錄虛擬為一個(gè)盤(pán)。比如要瀏覽 D:\myweb 下的文件,可以選擇 Windows“開(kāi)始”菜單中的“運(yùn)行”,彈出運(yùn)行對(duì)話框.
輸入“SUBST I: d:\myweb”,D 盤(pán)下的 myweb 文件夾就被虛擬為 I 盤(pán),用瀏覽器查看I盤(pán)下網(wǎng)頁(yè),用根相對(duì)路徑鏈接的內(nèi)容都可以正常顯示了。
文檔相對(duì)路徑就是指包含當(dāng)前文檔的文件夾,也就是以當(dāng)前網(wǎng)頁(yè)所在文件夾為基礎(chǔ)開(kāi)始計(jì)算路徑。比如,當(dāng)前網(wǎng)頁(yè)所在位置為 D:\myweb\mypic,那么:
“a.htm”就表示 D:\myweb\mypic\a.htm;
“../a.htm”相當(dāng)于 D:\myweb\a.htm,其中“../”表示當(dāng)前文件夾上一級(jí)文件夾。
“img/a.gif”是指 D:\myweb\mypic\img\a.gif,其中“img/”意思是當(dāng)前文件夾下名為 img 文件夾。
文檔相對(duì)路徑是最簡(jiǎn)單的路徑,一般多用于鏈接保存在同一文件夾中的文檔。