果樹園のサイトがあり、次の問題があります。
次のURLを使用する場合: http://asiahotelct.com/tours/ct---chau-%C4%91oc---ha-tien-3n2%C4%91 、問題ありません。しかし、URLを/
から%2f
に変更すると(次のようになります: http://asiahotelct.com/tours%2fct---chau-%C4%91oc---ha- tien-3n2%C4%91 )、動作しなくなりました。
/
を%2f
に置き換えられないのはなぜですか?
任意のurlは、ネットワーク内のあるリソース(ファイル)への一種の完全なアドレスです。しかし、実際にどうあるべきかのルールに従って(あなたが期待するようにworkに)、いくつかの文字が特定の意味があります。この場合と同じように、「/」は、アドレス(url)の個々の要素を区切る区切り文字を意味します。
ただし、そのような特定の文字をaddress(url)のそのようなelementの一部にする必要がある場合は、それをエンコードする必要があります。 コードのリスト
URLエンコードは、文字をインターネット経由で送信できる形式に変換します。 -w3Schools
したがって、 "/"は実際には区切り文字ですが、 "%2f"は、URLの要素内の「/」文字を単に表す通常の文字になります。