我们改编了一个旧网站来使用语义URL,并且由于多种原因,无法使用/
作为分隔符。相反,我们使用|
作为我们的分隔符。如何防止Google Chrome和IE取代'|'在URL中使用%7C
例如:
www.example.com/page|sub-page1|sub-sub-page2
一切正常,只有一个小问题。谷歌Chrome和IE浏览器正在显示的URL为:
www.example.com/page%7Csub-page1%7Csub-sub-page2
我们正在使用|
编码我们|
分隔符,但Chrome和IE仍与%7C
取代。
Firefox和Safari正确显示URL!
并且由于在HTTP URL上下文中将'|'编码为'%7C'完全是_correct_,所以您的抱怨现在完全是......? – CBroe
1.我们担心,使用%7C复制网址可能会导致其他网站出现问题; 2.使得URL难以阅读哪种类型会破坏使用语义URL的目的! –
1.您应该同样担心在URL中使用_unquoted_'|'也可能导致相反的问题,2.那么首先在您的“语义”URL中不要使用非URL安全的字符! – CBroe