我們改編了一箇舊網站來使用語義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