当用英语以外的语言创建网页内容时,搜索引擎优化和用户友好 URL 的问题就会出现。
我想知道在 URL 中使用去重音字母是否是最佳实践——冒着某些单词在有或没有某些重音的情况下具有完全不同含义的风险——或者最好坚持使用非英语字符在不太高级的环境(例如 MSIE、查看源代码)中适当牺牲这些 URL 的可读性。
“异国情调”字母可能出现在任何地方:文档标题、标签、用户名等,因此它们并不总是处于网站维护者的完全监督之下。
当然,一种可能的方法是设置备用的(不带重音符号的)URL,它会指向原始目的地,但我想了解您对使用带重音符号的 URL 的看法primary文档标识符。
这里没有歧义:RFC3986 说不 https://www.rfc-editor.org/rfc/rfc3986#section-2,即 URI 不能包含 unicode 字符,只能包含 ASCII。
完全不同的问题是浏览器在显示 URI 时如何表示编码字符,例如某些浏览器会在 URL 中显示空格而不是“%20”。这也是 IDN 的工作原理:punycoded 字符串由浏览器动态编码和解码,因此,如果您访问 Cafe.com,您实际上是在访问 xn--caf-dma.com。 URL 中看似 unicode 字符实际上只是浏览器的“视觉糖”:如果您使用不支持 IDN 或 unicode 的浏览器,则编码版本将无法工作,因为 URL 的底层定义只是不支持它,因此为了使其一致工作,您需要进行%编码。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)