URL显示错误的地址,其中包含许多“%”字符

时间:2019-01-15 08:13:12

标签: url url-encoding

在我的网站上,我的保加利亚语版本页面的URL地址存在问题。为什么我的URL中显示很多%个字符?例如this page

URL确实应如下所示:

econello.com/bg/застраховки/

我忘记设置任何设置吗?

1 个答案:

答案 0 :(得分:0)

这是percent-encoding,在URI中,对于允许的集合(仅包括a-zA-{{1 }},Z-0,以及几个特殊字符,例如9-/等。

许多浏览器在其地址栏中显示解码的URL。 You can try it yourself:将百分比编码的URL复制并粘贴到Firefox的地址栏中,然后按 Enter 。它将显示

.

代替

/bg/застраховки/

因此,您无需(或不应)进行任何更改。

(尽管IRIs允许其他字符,但我认为通常会将它们转换为具有百分比编码的URI,以实现向后兼容,或者因为它被认为是作者错误,as in HTML 4.01。)