URL百分比编码无效

时间:2011-02-11 00:02:46

标签: .htaccess url utf-8 urlencode percent-encoding

我试图做一件有点简单但没有运气的事情 - 我想在我的网址中显示希伯来语/阿拉伯字符。

例如:我希望URL显示名为aאm.php

的文件

所以我对中间的UTF8字符进行了百分比编码,结果为:a%D7%90m.php。我已将a%D7%90m.php上传到我的服务器(Apache)并尝试请求网页www.example.com/a%D7%90m.php& www.example.com/aאm.php但我的服务器回复:

  

在此服务器上找不到请求的网址/a%D7%90m.php

所以我尝试上传aאm.php(没有百分比编码),但在浏览www.example.com/a%D7%90m.php& www.example.com/aאm.php。

如何解决此问题?

1 个答案:

答案 0 :(得分:0)

解决方案是在www.example.com中设置mod重写.htaccess。例如,如果 您希望链接为www.example.com/عربية并提交www.example.com/arabic.php文件以实际处理幕后请求,然后只需将此代码写入.htaccess文件:

RewriteEngine 
OnRewriteRule ^عربية$ arabic.php