一般网站的URL都是使用斜杠"/"作为路径分隔,但是有时候网站上的某些文件链接会以反斜杠"/"作为目录分隔,这样就隐藏了一个问题,火狐浏览器对于反斜杠"/"的兼容并不是特别的好,一些较低版本的火狐浏览器会将反斜杠进行编码,最终会导致链接的URL地址错误。
目前最新版的火狐浏览器貌似已经解决了这个问题,较低版本的浏览器会将反斜杠"/"编码为"%5C",所以项目中的URL地址最好还是使用标准的斜杠作为路径分隔!
范例代码:
<div>
<a href="/page/page2.html" target="_blank">链接到页面2,使用斜杠分隔路径</a>
</div>
<div>
<a href="/page/page2.html" target="_blank">链接到页面2,使用反斜杠分隔路径</a>
</div>
将上面的代码放入HTML页面中,我们会发现使用反斜杠的链接在火狐显示的地址如下:
http://localhost:1676/page%5Cpage2.html
而是用斜杠的地址则是正常的:
http://localhost:1676/page/page2.html
所以建议在项目中的URL最好都使用标准的斜杠来作为路径分隔。
原创文章,作者:kepupublish,如若转载,请注明出处:https://blog.ytso.com/98392.html