J'ai des caractères arabes dans les URL de mon site. Après avoir configuré mon nouveau VPS avec LAMP et importé mon site local dans celui-ci, mes URL arabes renvoient une erreur 404 et m'indiquent les caractères sans scène comme ci-dessous:
The requested URL /خدمات-گردشگری/ was not found on this server.
Je vérifie que mode_rewrite
est activé et mon jeu de caractères de ma base de données SQL est UTF-8
et les tables sont utf8_general_ci
ou utf8mb_general_ci
.
Je vous remercie.
J'ai eu le même problème que vous. J'essayais d'accéder à l'URL suivante, ce qui entraînait une erreur 404:
The requested URL `/abb/public/main/category/كمال` was not found on this server.
http: // localhost/abb/public/main/category/Répertoire ou http: // localhost/abb/public/main/categorie /% D9% 83% D9% 85% D8% A7% D9 % 84
en accédant à http: // localhost/abb/public/main/category/فتنسhttp: // localhost/abb/public/main/categorie /% D9% 81% D8% AA% D9% 86% D8% B3 ou http: // localhost/abb/public/main/category/ABCDEF fonctionne correctement.
J'ai trouvé la cause du problème dans le fichier .htaccess
. C'était:
RewriteRule ^(.)$ abb/index.php?/$1 [L]
et je l'ai changé pour:
RewriteRule ^(.)$ abb/index.php?/$1 [NC,L]
et puis cela a fonctionné.