URL 百分比编码不起作用
我正在尝试做一件简单的事情,但没有运气 - 我想在我的网址中显示希伯来语/阿拉伯语字符。
例如:我希望 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 但我的服务器响应:
在此服务器上找不到请求的 URL
/a%D7%90m.php
。
因此,我尝试上传 aאm.php
(不带百分比编码),但在浏览 www.example.com/a%D7%90m.php & 时再次没有运气。 www.example.com/aאm.php。
如何解决这个问题?
I'm trying to do a somewhat simple thing with no luck - I want to display Hebrew/Arabic characters in my URL.
For example: I want the URL to display a file named: aאm.php
So I've percent encoded the middle UTF8 characters and the result is: a%D7%90m.php
. I've uploaded a%D7%90m.php
to my server (Apache) and tried to request the pages www.example.com/a%D7%90m.php & www.example.com/aאm.php but my server responded:
The requested URL
/a%D7%90m.php
was not found on this server.
So I tried to upload aאm.php
(without the percent encoding) instead, but again no luck when browsing www.example.com/a%D7%90m.php & www.example.com/aאm.php.
How to fix this issue?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
解决方案是设置一个mod重写www.example.com中的
.htaccess
。例如,如果您希望链接为 www.example.com/arabic.php 并文件 www.example.com/arabic.php 来实际处理幕后的请求,然后只需将此代码写入
.htaccess
文件中:The solution was to set a mod rewrite the
.htaccess
in www.example.com. For example, ifyou want your link to be www.example.com/عربية and file www.example.com/arabic.php to actually handle the request behind the scenes, then simply write this code in the
.htaccess
file: