URL中的阿拉伯字符返回404错误

时间:2017-08-19 作者:Adnan

我的网站URL中有阿拉伯字符。使用LAMP设置我的新VPS并将我的本地站点导入其中后,我的阿拉伯语URL返回404错误,并显示以下无场景字符:

The requested URL /خدمات-گردشگری/ was not found on this server.
我在仔细检查mode_rewrite 已启用,并且我的SQL数据库的字符集为UTF-8 和表是utf8_general_ciutf8mb_general_ci

非常感谢。

1 个回复
SO网友:user139986

我和你有同样的问题。我试图访问以下URL,导致404错误:

The requested URL `/abb/public/main/category/كمال` was not found on this server.
http://localhost/abb/public/main/category/كمالhttp://localhost/abb/public/main/category/%D9%83%D9%85%D8%A7%D9%84

访问时http://localhost/abb/public/main/category/فتنسhttp://localhost/abb/public/main/category/%D9%81%D8%AA%D9%86%D8%B3http://localhost/abb/public/main/category/ABCDEF工作正常。

我在中找到了问题的原因.htaccess 文件它是:

RewriteRule ^(.)$ abb/index.php?/$1 [L]
我把它改成:

RewriteRule ^(.)$ abb/index.php?/$1 [NC,L]
然后它成功了。

结束

相关推荐

Overcome illegal characters

错误值:http://fonts.googleapis.com/css?family=Lato:100,300,regular,700,900|Open+Sans:300|Indie+Flower:regular|Oswald:300,regular,700&subset=latin,latin-ext 对于元素链接上的属性href:查询中的非法字符:不是URL代码点。如何解决上述错误以及为什么会发生此错误?