絕對路徑和相對路徑

2019-08-14 19:10 更新


什么是絕對路徑?什么是相對路徑?這里打個小比喻,你從起點開始走到了終點,但是你突然發(fā)現(xiàn)你想要去的是另一個地方。絕對路徑就是讓你二話不說回到起點重新開辟另一條道路,相對路徑就是以現(xiàn)在的終點作為起點,教你如何去到你想去的那個地方。

那么兩者之間的區(qū)別在哪里呢?

絕對路徑

這是絕對路徑:"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ī)蹈矩地按照指示走下去。

以上內容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號