-1

セマンティック URL を使用するように古い Web サイトを調整しましたが、さまざまな理由から/、区切り記号として a を使用できません。代わりに、|セパレータとして使用しています。

例えば:

www.example.com/page|sub-page1|sub-sub-page2

小さな問題が 1 つだけあるだけで、すべてが正常に機能しています。Google Chrome と IE では URL が次のように表示されます。

www.example.com/page%7Csub-page1%7Csub-sub-page2

|セパレータをエンコードするために使用しています|が、Chrome と IE はまだ%7C.

Firefox と Safari は URL を正しく表示します。

4

2 に答える 2

2

コメントで「別のセパレーターを見つけます」と述べました。

URL のどの部分でどの文字が許可されているかを正確に説明しているこの以前の回答をご覧になることをお勧めします。

このことから、「勝手に」自由に使える文字は、

unreserved  = ALPHA / DIGIT / "-" / "." / "_" / "~"

これらすべての文字の中で、~合理的にあなたの代わりになるのは だけだと思います|

于 2014-04-01T17:34:26.853 に答える