Suppression de index.php des URL CodeIgniter
Votre objectif est d'éliminer "index.php" de vos URL CodeIgniter, mais malgré l'activation de mod_rewrite , en définissant $config['index_page'] sur '' et en implémentant le code .htaccess fourni, le problème persiste. Examinons les causes potentielles.
Pour commencer, assurez-vous que mod_rewrite est activé dans la configuration de votre serveur Apache2 et que la variable $config['index_page'] dans config.php est vide :
$config['index_page'] = "";
Ensuite, vérifiez que votre fichier racine .htaccess contient le code suivant :
RewriteEngine on RewriteCond !^(index\.php|resources|robots\.txt) RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ index.php/ [L,QSA]
Notez que le code .htaccess peut varier en fonction sur votre serveur d'hébergement. Dans certains cas, un « ? » supplémentaire peut être requis à la fin de la dernière ligne :
RewriteRule ^(.*)$ index.php?/ [L,QSA]
Si les étapes précédentes ne parviennent pas à résoudre le problème, essayez ce qui suit :
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!