2012-02-15 154 views
0

我已經看到了幾個<a href=".">link to folder</a>的例子,但我真的不明白它是什麼或如何操作它或讓它設置文件夾中的特定html頁面。 我的網站是一個基本的只有CSS和HTML 它被格式化爲更改文件夾索引到文件夾內的HTML頁面

[file]home.html // C:/Users/user/Desktop/mywebsite/home.html 
[folder]Order // C:/Users/user/Desktop/mywebsite/order/ 
↳[file]ordersheet.html // C:/Users/user/Desktop/mywebsite/order/ordersheet.html 

我想嘗試設置文件夾路徑C:/Users/user/Desktop/mywebsite/order/作爲文件ordersheet.html C:/Users/user/Desktop/mywebsite/order/ordersheet.html如何才能做到這一點?

回答

0

要設置/orderordersheet.html變化ordersheet.html名稱index.html

index.html是默認的文件,該服務器將提供給訪問者時,他訪問的具體目錄。

<a href="/Users/user/Desktop/mywebsite/order/">link text</a> 

link text =你想讓它說用戶

/Users/user/Desktop/mywebsite/order/什麼=目錄路徑

請記住,這隻會在本地工作。如果你有它的服務器上,遊客不必訪問完整C:/驅動器,所以你必須使用相對鏈接,即只是/order/

0

如果我remebember正確的,你用這樣的:

<a href="file:///C:/Users/user/Desktop/mywebsite/order/ordersheet.html>link to file on harddisk</a> 

如果你想有一個錨到一個文件夾,你只想用這樣的:

<a href="file:///C:/Users/user/Desktop/mywebsite/order/>link to a folder on harddisk</a> 
0

您的瀏覽器是在你的系統的本地文件系統直接操作,所以你不能。

你一直在看的是網絡服務器的功能(我會用Apache HTTPD作爲例子)。

Web服務器的典型配置會將URI的本地部分映射到本地文件系統上的一個目錄,並且只要它們與URI的本地部分匹配就提供這些文件。

如果本地部分解析爲目錄(而不是文件),那麼它會在該目錄中查找名稱與a list (typically including index.html)匹配的文件並提供該文件。

如果列表中沒有任何文件存在,那麼它會generate an HTML document containing links to all the files in the directory

由於在瀏覽器直接讀取本地文件系統時沒有涉及Web服務器,因此無法將目錄映射到索引文件,因此您需要明確地將文件名包含在URI(或開關使用Web服務器)。

相關問題