相對路徑和絕對路徑


絕對路徑和相對路徑

相對路徑就是指由這個文件所在的路徑引起的跟其它文件(或文件夾)的路徑關系。
絕對路徑是指目錄下的絕對位置,直接到達目標位置。

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

那么兩者之間的區別在哪里呢?

絕對路徑

這是絕對路徑:"//www.w3cschool.cn/feijishu/4g721px5.html"

相對路徑

這是主頁"//www.w3cschool.cn/"上顯示的相對路徑:"feijishu/4g721px5.html"

如果是一樣的目錄里的不同頁面,比方說在"//www.w3cschool.cn/project/feijishu/mp4f1pnq.html"上顯示的相對路徑就是:"./4g721px5.html"

萬一你的起點是"//www.w3cschool.cn/html/tutorial/"不能簡單從這個目錄繼續,還得后退到上一個目錄的時候該怎么辦呢?這時候就要寫作“../feijishu/4g721px5.html”

后退兩個目錄就加兩個“../”,以此類推,比如說你在"//www.w3cschool.cn/project/feijishu/4g721px5.html",這時候的相對路徑就是“../../feijishu/4g721px5.html”

特別規則

最后是以“/”開頭的,那就表示直接回到起點重新開始。網址如果有太多層目錄,比如說"//www.w3cschool.cn/A/B/C/D/E/F"(網站里找不到這么深目錄的網址,就隨便來一個嘿嘿嘿),這時候我們簡單粗暴地用“/”開頭,就直接回到根目錄,然后再順着向下查找/feijishu/4g721px5.html”。所以要記得,其它相對路徑的規則前面是不加“/”的喲!

重點

 

  / :表示根目錄

  ./ :表示當前目錄

  ../ : 表示上一級目錄(../../上二級)

相對路徑的好處是什么?

因為網站經常是在本地搭建測試過后才上傳到服務器的,這時候網址就會變成本地路徑,比如說"E:/feijishu/4g721px5.html",直接用這樣的地址設立超鏈接過后在本地瀏覽自然是沒啥問題,但是放到網上問題就大了,鏈接變得全部都不能點了不是?所以變成基本上采用相對路徑。

絕對路徑的好處是什么?

既然相對路徑這么方便,為什么我們最終看到的網站呈現出來的都是絕對路徑?這自然是為了方便搜索引擎的抓取,所以進行了一次轉換。順着絕對路徑蜘蛛可以爬向主域名甚至各個目錄,但是如果使用相對路徑的話,它就會循規蹈矩地按照指示走下去。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM