Supprimer index.php de l'URL dans CodeIgniter 2
Dans CodeIgniter 2, la suppression de index.php des URL nécessite une configuration .htaccess spécifique . Cependant, certains utilisateurs ont rencontré des problèmes lors de l'adaptation du code .htaccess de CodeIgniter 1.7 à 2.
Dépannage de la configuration .htaccess
Pour résoudre ce problème, pensez à essayer ce qui suit. Code htaccess :
<IfModule mod_rewrite.c> RewriteEngine On RewriteBase /(site)/ RewriteCond %{REQUEST_URI} ^system.* RewriteRule ^(.*)$ /(site)/index.php?/ [L] RewriteCond %{REQUEST_URI} ^application.* RewriteRule ^(.*)$ /(site)/index.php?/ [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ /(site)/index.php?/ [L] </IfModule>
Remplacez "(site)" par le nom réel du dossier de votre site.
Ajustements supplémentaires
Dans votre index .php, assurez-vous que les paramètres suivants sont correctement configurés :
Structure des dossiers mise à jour
Notez que si vous avez modifié la structure des dossiers par défaut, ajustez les chemins en conséquence :
Pour garantir un bon fonctionnement, assurez-vous que les chemins dans index. php reflète fidèlement ces changements.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!