您好!我发现一种特定的URL编码方式会破坏链接。记录一下,%2f
代表斜杠字符:/
现在考虑这个链接:
原始链接:http://dottech.org/95285/this-is-the-pacific-barreleye-a-fish-with-a-transparent-head-amazing-photo-of-the-day
使用javascript的(encodeURIComponent
) URL编码后的链接:http://dottech.org%2f95285%2fthis-is-the-pacific-barreleye-a-fish-with-a-transparent-head-amazing-photo-of-the-day
现在,如果您将编码后的链接粘贴到浏览器的地址栏中,它就会损坏(Firefox、Chrome、IE)。
但是,如果您不对第一个斜杠进行URL编码,它就可以完美地工作:
'http://dottech.org/95285%2fthis-is-the-pacific-barreleye-a-fish-with-a-transparent-head-amazing-photo-of-the-day
为什么呢?