我正在尝试制作一个在网址中显示阿拉伯语/希伯来语的页面。 例如: www.mydomain.co.ar/אבא.php
问题是,当我将页面上传到Apache服务器并尝试浏览到该页面时 页面上带有“www.mydomain.co.ar/אבא.php”或百分比编码方式 “www.mydomain.co.ar%D7%90%D7%91%D7%90.php”我得到了404。
然后我列出目录,apache看到àáà.php。 我知道有一种方法可以在url中显示非ASCII,维基百科正在这么做。
我的想法可能是.htaccess重写?如果是这样我怎么能做到这一点?
答案 0 :(得分:1)
看起来你必须告诉apache文件系统是用UTF-8(或其他)编码的。也许启动带有UTF-8语言环境的apache(LC_CTYPE=ar.utf8
或类似的)可以帮助那里。
Wikipedia解析PHP软件中的URL(然后向数据库询问正确的文章),所以这并不一定说明Apache是如何做到的。