什么是絕對路徑?什么是相對路徑?這里打個小比喻,你從起點開始走到了終點,但是你突然發(fā)現(xiàn)你想要去的是另一個地方。絕對路徑就是讓你二話不說回到起點重新開辟另一條道路,相對路徑就是以現(xiàn)在的終點作為起點,教你如何去到你想去的那個地方。
絕對路徑
這是絕對路徑:"http://hgci.cn/feijishu/4g721px5.html"
相對路徑
這是主頁"//hgci.cn/"上顯示的相對路徑:"feijishu/4g721px5.html"
如果是一樣的目錄里的不同頁面,比方說在"//hgci.cn/project/feijishu/mp4f1pnq.html"上顯示的相對路徑就是:"./4g721px5.html"
萬一你的起點是"//hgci.cn/html/tutorial/"不能簡單從這個目錄繼續(xù),還得后退到上一個目錄的時候該怎么辦呢?這時候就要寫作“../feijishu/4g721px5.html”
后退兩個目錄就加兩個“../”,以此類推,比如說你在"http://hgci.cn/project/feijishu/4g721px5.html",這時候的相對路徑就是“../../feijishu/4g721px5.html”
特別規(guī)則
最后是以“/”開頭的,那就表示直接回到起點重新開始。網(wǎng)址如果有太多層目錄,比如說"//hgci.cn/A/B/C/D/E/F"(網(wǎng)站里找不到這么深目錄的網(wǎng)址,就隨便來一個嘿嘿嘿),這時候我們簡單粗暴地用“/”開頭,就直接回到根目錄,然后再順著向下查找/feijishu/4g721px5.html”。所以要記得,其它相對路徑的規(guī)則前面是不加“/”的喲!
重點
/ :表示根目錄
./ :表示當前目錄
../ : 表示上一級目錄(../../上二級)
因為網(wǎng)站經(jīng)常是在本地搭建測試過后才上傳到服務器的,這時候網(wǎng)址就會變成本地路徑,比如說"E:/feijishu/4g721px5.html",直接用這樣的地址設立超鏈接過后在本地瀏覽自然是沒啥問題,但是放到網(wǎng)上問題就大了,鏈接變得全部都不能點了不是?所以變成基本上采用相對路徑。
既然相對路徑這么方便,為什么我們最終看到的網(wǎng)站呈現(xiàn)出來的都是絕對路徑?這自然是為了方便搜索引擎的抓取,所以進行了一次轉換。順著絕對路徑蜘蛛可以爬向主域名甚至各個目錄,但是如果使用相對路徑的話,它就會循規(guī)蹈矩地按照指示走下去。
更多建議: