Maison >développement back-end >tutoriel php >Comment puis-je supprimer « index.php » des URL CodeIgniter même si mod_rewrite est activé ?
Votre problème actuel concerne la suppression de "index.php" de vos URL dans CodeIgniter. Malgré l'activation de mod_rewrite dans Apache2 et le réglage de '$config['index_page'] = '';' dans le fichier de configuration, vous ne parvenez toujours pas à obtenir le résultat souhaité.
Résolvons le problème et explorons les modifications nécessaires :
1. Vérifiez les paramètres de configuration :
Assurez-vous que les modifications suivantes ont été apportées dans config.php :
2. Optimisez le fichier .htaccess :
Dans votre fichier racine .htaccess, utilisez le code suivant :
RewriteEngine on RewriteCond !^(index\.php|resources|robots\.txt) RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ index.php/ [L,QSA]
Considérations supplémentaires :
RewriteRule ^(.*)$ index.php?/ [L,QSA]
Conseils :
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!