Maison >développement back-end >tutoriel php >Comment supprimer index.php des URL CodeIgniter à l'aide de .htaccess ?
Suppression d'index.php des URL CodeIgniter à l'aide de règles de réécriture
Pour supprimer index.php des URL CodeIgniter, vous pouvez utiliser le module mod_rewrite avec Apache2. Voici comment procéder :
1. Configurez Config.php
Ouvrez config.php et modifiez la ligne suivante :
$config['index_page'] = "index.php";
en :
$config['index_page'] = "";
2. Définir le protocole URI
Si le paramètre AUTO par défaut pour uri_protocol dans config.php ne fonctionne pas, remplacez-le par :
$config['uri_protocol'] = "REQUEST_URI";
3. Modifier le fichier .htaccess
Ajoutez le code suivant à votre fichier .htaccess racine :
RewriteEngine on RewriteCond !^(index\.php|resources|robots\.txt) RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ index.php/ [L,QSA]
Remarque : Le code .htaccess spécifique peut varier légèrement en fonction sur votre serveur d'hébergement. Certains serveurs nécessitent un « ? » supplémentaire. à la fin de la dernière ligne :
RewriteRule ^(.*)$ index.php?/ [L,QSA]
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!