使用外来字符对 URI 进行编码
我想像网址中那样显示“é,ë,ñ,עברйת”等字符。我怎样才能做到这一点? 当我输入“page.php?name=é”之类的内容时,它会将 url 转换为“page.php?name=%E9”,而不是我想要的。
重写url时.htaccess似乎有问题,只会输出错误消息。我该如何修复它? (顺便说一句,这是规则):
<块引用>RewriteRule ^(/
*
[a-zA-Z0-9\%]*
)$/page.php?name= 1 美元
I want to display characters like "é,ë,ñ,עברית" as is in the urls. How can I do that?
When I type something like "page.php?name=é" it turns the url into "page.php?name=%E9", not what I desire.There seems to be a problem with .htaccess when rewriting the url, it would just output error message. How can I fix it? (this is the rule btw):
RewriteRule ^(/
*
[a-zA-Z0-9\%]*
)$/page.php?name=$1
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
根据 RFC 1738,这是不可能的。
http://www.blooberry.com/indexdot/html/topics/urlencoding。 htm
这是一个很好的参考页面,以通俗易懂的方式解释了它。
According to RFC 1738 this isnt possible.
http://www.blooberry.com/indexdot/html/topics/urlencoding.htm
This is an excellent reference page explaining it in laymans terms.