了解從作為鏈接源的文檔到作為鏈接目標的文檔的文件路徑對于創(chuàng)建鏈接至關重要。每個網頁都有一個唯一的地址,稱為統(tǒng)一資源定位符(URL)。但是,在創(chuàng)建本地鏈接(即從同一站點上的一個文檔到另一個文檔的鏈接)時,通常不指定作為鏈接目標的文檔的完整URL,而是指定一個相對路徑.有以下3 種類型的鏈接路徑。1、絕對路徑
提供鏈接文檔的完整URL,并包括使用的協(xié)議(例如網頁通常使用http://),例如http://www.tlkjt.com/,如圖2-38所示。
您必須使用絕對路徑鏈接到其他服務器上的文檔。也可以對本地鏈接使用絕對路徑鏈接(即指向同一站點內的文檔的鏈接),但不建議這樣做,因為一旦將此站點移動到不同的域,所有本地絕對路徑鏈接都將斷開。通過對本地鏈接使用相對路徑,您還可以在需要在站點內移動文件時獲得靈活性。
注意:插入圖像(不是鏈接)時,您可以使用指向遠程服務器上圖像的絕對路徑(本地硬盤驅動器上不可用的圖像)。2、文檔相對路徑
對于整個網站,文檔相對路徑通常是最合適的路徑。通過使用文件夾層次結構指定從當前文檔到鏈接文檔的路徑,文檔相對路徑也可用于鏈接到其他文件夾中的網頁文件。文檔相對路徑的基本思想是省略當前文檔和鏈接文檔相同的絕對路徑部分,只提供不同的路徑部分。假設一個站點的結構如圖2-39 所示。要從contents.html 鏈接到hours.html(兩個文件在同一文件夾中),請使用相對路徑hours.html 要鏈接到tips.html(在資源子文件夾中),請使用相對路徑resources/tips.html。每次出現(xiàn)/. 斜線都會在文件夾層次結構中向下移動一個級別。 要鏈接到index.html(父文件夾中contents.html 的上一級),請使用相對路徑./index.html。每次出現(xiàn)雙/斜杠時,都會在文件夾層次結構中向上移動一個級別。要鏈接到catalog.html(位于父文件夾的不同子文件夾中),請使用相對路徑./Product/catalog.html。其中./向上移動到父文件夾,而products/向下移動到products 子文件夾。
這時候,當用戶將整個站點文件夾(比如My_site)移動到另一個磁盤(比如從E盤移動到F盤),那么這個文件夾下的所有文件都會保持相互之間的相對路徑不變,即目前不需要更新這些文件之間的文檔相關鏈接。但是,當移動包含文檔相關鏈接或以文檔相關鏈接為目標的單個文件時,必須更新這些鏈接。3、站點根目錄相對路徑
站點根目錄相對路徑是描述從站點根文件夾到文檔的路徑的路徑。如果您使用的是使用多個服務器的大型網站,或者您使用的是承載多個站點的服務器,則可能需要使用這些路徑。但是,如果您不熟悉這種類型的路徑,最好堅持使用文檔相對路徑。
站點根目錄相對路徑以正斜杠開頭,表示站點根文件夾。例如,/supportltips.html 是文件(tips.html) 的站點根目錄相對路徑,該文件位于站點根文件夾中
在支持子文件夾中。
如果您經常在網站的不同文件夾之間移動HTML 文件,站點根目錄相對路徑通常是指定鏈接的最佳方式。將包含相對鏈接的文檔移動到站點根目錄時,不需要更改這些鏈接。
但是,如果站點根目錄相關鏈接指向的文檔被移動或重命名,那么即使文檔之間的相對路徑沒有改變,也必須更新這些鏈接。例如,如果您移動文件夾,則必須更新指向該文件夾中文件的所有站點根目錄相關鏈接。
我們專注高端建站,小程序開發(fā)、軟件系統(tǒng)定制開發(fā)、BUG修復、物聯(lián)網開發(fā)、各類API接口對接開發(fā)等。十余年開發(fā)經驗,每一個項目承諾做到滿意為止,多一次對比,一定讓您多一份收獲!