2017-05-31 142 views
0

這似乎是一個簡單的問題,但它莫名其妙我。比方說,我的域名是: bar.com和我的子域名爲foo.bar.com。相對路徑 - HTML

如果我在foo.bar.com/1/2和我回去目錄通過使用相對路徑的鏈接(HREF =「../」),它會帶我去foo.bar.com ,而不是我所期望的foo.bar.com/1。爲什麼是這樣?我如何得到一個相對路徑foo.bar.com/1?

方問題:如果foo.bar.com被掩蓋另一個目錄(假設bar.com/foo,和我去HREF =「/」,將是帶我到整個域的根( bar.com)或者只是子域(foo.bar.com)?

回答

2

如果當前頁面http://foo.bar.com/1/2,瀏覽器認爲2的根是目錄1下的文件。所以,如果你有../,它會到它的父目錄,這是根目錄,如果你想鏈接到http://foo.bar.com/1/,你可以用href=./

我不太瞭解你的問題。一般來說,如果在瀏覽器中顯示的網址是bar.com/foo,然後href="/"需要用戶bar.com/;如果瀏覽器中顯示的URL是foo.bar.com/,那麼href="/"需要用戶到foo.bar.com/

+1

太好了,謝謝!是的,我認爲你正確理解了這個問題。我沒有意識到./技巧。我會嘗試一下並讓你知道。 – user2755541