web-dev-qa-db-ja.com

URLのアラビア文字が404エラーを返す

自分のサイトのURLにアラビア文字があります。 LAMPで私の新しいVPSを設定し、それに私のローカルサイトをインポートした後、私のアラビアのURLは404エラーを返し、私の下にあるようなシーンのない文字を表示します:

The requested URL /خدمات-گردشگری/ was not found on this server.

mode_rewriteが有効になっていて、SQLデータベースのCharsetがUTF-8で、テーブルがutf8_general_ciまたはutf8mb_general_ciであることを二重チェックします。

ありがとうございました。

1
Adnan

私はあなたと同じ問題を抱えていました。次の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%B3 または http:// localhost/abb/public/main/category/ABCDEF は正常に動作します。

.htaccessファイルで問題の原因を見つけました。そうだった:

RewriteRule ^(.)$ abb/index.php?/$1 [L]

そして私はそれを次のように変更しました。

RewriteRule ^(.)$ abb/index.php?/$1 [NC,L]

そしてそれはうまくいった。

1
user139986