我有一个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