2012-01-03 53 views
0

起初我不熟悉HTML。<a href =「/ test /」如何加載內容?

我一直在努力研究不同的網站,因爲我建立自己的網站。

我無法弄清楚如何在HTML說

<a href="/test/">...</a> 

,而不是

<a href="test.html">...</a> 

它是什麼加載內容是正裝? 我想我明白,如果我看到

<a href="/test">...</a> 

然後我就看不到文件的擴展名(本書雖然我不知道爲什麼)。

但是當有另一個反斜槓,所以它看起來像一個文件夾,這是什麼加載和如何?我使用簡單的JavaScript(.hide和.show)改變了我的內容,並使用哈希值,使之聯,但寧願看起來而不是像清潔www.test.com/test/www.test.com/test.html#test

我隱約的URL知道mod_rewrite,但不知道這是怎麼回事,當我在看一個網站的HTML href鏈接...

非常感謝,我敢肯定這是一個簡單的問題,但我可以'弄明白了!

回答

0

首先,你應該把你的問題分解成多個問題。關於「/ test /」與「/ test」相同,它表示服務器公共根文件夾的相對URL,然後測試目錄(或任何別名),然後是默認的DirectoryIndex設置(通常是index.html/php等)。事實上, 「/測試/」 形式更desireable,據我記得(abotu這最後一個不確定)

+0

這很有道理,謝謝!我使用Dreamweaver,當瀏覽器使用「/ test」或「/ test /」預覽我的網站時,它會打開Finder到該文件夾​​,而不是轉到該文件夾​​中的index.html。所以我需要使用PHP來設置我的DirectoryIndex?或者這種事情只有在網站實際上在線時纔會發生?非常感謝,我對此非常陌生......我會繼續閱讀更多內容,感謝您的回答,並感謝您提供的任何額外信息! – zeebot 2012-01-03 10:14:43

+0

DirectoryIndex是一個Web服務器設置。通常是apache。 – Slavic 2012-01-03 11:46:02

0

在根目錄

創建文件的.htaccess

RewriteEngine On 

    RewriteBase/

    RewriteRule ^test /test.html/#test 
+0

爲什麼'RewriteBase /'?爲什麼在不需要時使用它? – 2012-01-03 09:38:40

+0

如果你想在子文件夾中重定向,那麼RewriteBase /子文件夾/ – 2012-01-03 09:44:38

+0

我的整個聲望都基於RewriteMod響應...所以我知道'RewriteBase /'的用途是什麼......我只是想知道:*爲什麼*添加這樣一個重寫規則,如果它沒用?似乎沒有必要添加它。如果沒有必要......不要添加它,這使得我的POV更清潔)。 – 2012-01-03 09:52:00

0

/test/test/是相同的,並指向test文件夾中的默認網站(如果是HTML,則應爲index.htmindex.html)。

+0

非常感謝,這是有道理的。 – zeebot 2012-01-03 10:05:51

相關問題