URL 百分比编码不起作用

发布于 2024-10-17 01:41:40 字数 516 浏览 3 评论 0原文

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

例如:我希望 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

单身狗的梦 2024-10-24 01:41:40

解决方案是设置一个mod重写www.example.com中的.htaccess。例如,如果
您希望链接为 www.example.com/arabic.php 并文件 www.example.com/arabic.php 来实际处理幕后的请求,然后只需将此代码写入 .htaccess 文件中:

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

The solution was to set a mod rewrite the .htaccess in www.example.com. For example, if
you 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:

RewriteEngine 
OnRewriteRule ^عربية$ arabic.php 
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文