我有一个果园站点并且有以下问题:
如果我使用网址: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都是网络中某些资源(文件)的一种完整地址。但是根据它实际上必须如何(按您期望的那样工作)的规则,它期望一些字符必须具有某种特定的含义;就像在这种情况下:“/”表示分隔地址(url)的各个元素的分隔符。
但是,如果您需要将此类特定字符作为地址(url)的任何此类元素的一部分,我们必须对其进行编码。代码列表
URL 编码将字符转换为可以通过 Internet 传输的格式。- w3学校
所以,“/”实际上是一个分隔符,但是“%2f”变成了一个普通的字符,它只是代表你的url元素中的“/”字符。