火狐浏览器在URL中不兼容反斜杠"/"作为路径分隔

一般网站的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

火狐浏览器URL地址中的反斜杠被编码

而是用斜杠的地址则是正常的:

http://localhost:1676/page/page2.html

所以建议在项目中的URL最好都使用标准的斜杠来作为路径分隔。




原创文章,作者:kepupublish,如若转载,请注明出处:https://blog.ytso.com/98392.html

(0)
上一篇 2021年8月21日
下一篇 2021年8月21日

相关推荐

发表回复

登录后才能评论