我有一個HTML文檔,我用圖像的源地址轉換是這樣的:絕對值化的圖像的URL與「..」
"../foo/bar/baz.png"
我使用氚功能絕對化圖像源網址,但是「..」似乎在阻止它。它預先考慮了主機名等,但是當它出現時,它會添加一個太多的圖層。
所以例如,圖像的正確網址是:
"www.host.com/foo/bar.png"
但在它出現的頁面是在"www.host.com/site/baz/page.html"
在原始的HTML圖像的源因此"../foo/bar.png"
但我得到的absolutized結果是:"www.host.com/site/foo/bar.png"
換句話說它會將文件樹上傳到「/ site /」,但它需要再增加一個。我真的不知道它是如何在原始頁面上工作而沒有另一個「..」我應該如何處理URL中的「..」?
原來有是當時正在於源服務器端處理,但顯然不能在我結束妥善處理怪異的路徑模式。調整與正則表達式的路徑點做的工作,有效地取消了絕對化網址重新之前絕對化。 – 2013-06-24 03:39:54