一、基本概念
1、相對路徑-顧名思義,相對路徑就是相對於當前文件的路徑。網頁中一般表示路徑使用這個方法。
2、絕對路徑-絕對路徑就是你的主頁上的文件或目錄在硬盤上真正的路徑。絕對路徑就是你的主頁上的文件或目錄在硬盤上真正的路徑,那么 c:/apache/cgi-bin就是cgi-bin目錄的絕對路徑
在網絡中,以http開頭的鏈接都是絕對路徑,絕對路徑就是你的主頁上的文件或目錄在硬盤上真正的路徑,絕對路徑一般在CGI程序的路徑配置中經常用到,而在制作網頁中實際很少用到。
二、相對路徑使用的特殊符號
以下為建立路徑所使用的幾個特殊符號,及其所代表的意義。
"./":代表目前所在的目錄。
"../":代表上一層目錄。
以"/"開頭:代表根目錄。
根目錄下有Site1和Image/Image.jpg,Site1下有Page1.html文件和Site2文件夾。Site2下有Page2.html和Page2Image.jpg圖片文件。
1、文件在當前目錄
Page2.html訪問Page2Image.jpg
<img src=”./Page2Image.jpg”>或者<img src=”Page2Image. jpg”>
2、文件在上一層目錄
Page1.html訪問Image下的Image.jpg
<img src=”../Image/Image.jpg”>
Page2.html訪問Image下的Image.jpg
<img src=”../../Image/Image.jpg”>
3、文件在下一層目錄
Page1.html訪問Site2文件夾下的Page2Image.jpg
<img src=” ./Site2/Image.jpg”><img src=” Site2/Image.jpg”>
4、根目錄表示法,任何頁面訪問Image下的Image.jpg圖片
<img src=”/Image/Image.jpg”>
三、常使用且要注意的地方
四、優缺點及使用的地方
1、絕對路徑的優點
A、如果有人抄襲你的網站內容,里面的鏈接還會指向你的網站,有些抄襲的人比較懶,根本不會去改內容。其實也不局限於被抄襲,如果有人將你的網頁保存到本地電腦中,里面的鏈接、圖片、css、以及js仍然會連接到你的網站。
B、如果網頁位置改變,里面的鏈接還是指向正確的URL。
2、絕對路徑的缺點:
A、在編碼編寫時不方便使用絕對路徑,因為鏈接應該指向真正的域名而不是開發站點。
相對路徑的優缺點和絕對路徑幾乎相反。
3、相對路徑的優點:
A、容易移動內容,可以整個目錄移動。
B、測試方法比較靈活,本機測試時比較方便。
4、相對路徑的缺點:
A、部分內容頁面換了位置時,鏈接容易失效。
B、容易被人大面積采集抄襲。
五、相對路徑和絕對路徑在系統文件中與在網絡中類似,文件的路徑符號是斜線“/”,而網絡路徑卻是和它相反的反斜線“/”