2009-02-04 52 views

回答

3

相對URI總是從作爲文檔URI的基本URI解析(如果未明確聲明,請參閱base元素)。那麼你的情況下的基本URI是什麼?

+0

是的,在那裏有一個錯誤的標籤,我沒有注意到,謝謝! – EoghanM 2009-02-04 18:01:38

0

你在做靜態HTML嗎? 「../other.html」可能是一個安全的賭注(假設你沒有更多的嵌套)。

1

如果你給酷似

<a href="other.html">Other</a> 

它是一個相對地址,它應該工作那樣。

請記住,當你鏈接到一個文件:

www.example.com/folder/other.html 

來自:

www.example.com/index.html 

你必須給的鏈接中的index.html爲:

<a href="folder/other.html">Other</a> 

也就是說,您必須使用相對地址鏈接到該文件。

2

我懷疑你用的基本URL測試這個:

http://example.com/myfolder

(沒有尾隨斜線)

如果沒有斜槓,瀏覽器會認爲「MyFolder文件」只是一個文件而不是文件夾。所以點擊一個相對的網址將不會進入該文件夾。

http://example.com/myfolder/

如果基本URL是這樣的,那麼就應該像您期望的工作。

通常,我更喜歡絕對的URL,以避免這些問題。只是在我的webapps每一個環節都是在款式:

/myfolder/other.html

總是指向從任何位置相同的地方。

+0

好的電話。雖然這些在技術上並不是絕對的URL,它將包括完整的http:...前綴,但是根源相對URL。只要您知道您的應用將從根目錄安裝到特定位置,根源URL幾乎總是最方便的方式。 – bobince 2009-02-04 19:22:23