自分のサイトの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
であることを二重チェックします。
ありがとうございました。
私はあなたと同じ問題を抱えていました。次の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]
そしてそれはうまくいった。