Maison >développement back-end >tutoriel php >Comment puis-je supprimer « index.php » des URL CodeIgniter à l'aide des capacités de réécriture d'Apache ?
Nettoyer les URL dans CodeIgniter : comment supprimer "index.php" des chemins
Dans CodeIgniter, le segment "index.php" dans Les URL peuvent être inesthétiques. Pour obtenir des URL propres et non index.php, vous pouvez tirer parti des capacités de réécriture d'Apache.
Apache Réécrire à l'aide de .htaccess
Placez un fichier .htaccess dans votre répertoire Web racine de l'application et ajoutez le contenu suivant :
RewriteEngine on RewriteCond !^(index\.php|[Javascript / CSS / Image root Folder name(s)]|robots\.txt) RewriteRule ^(.*)$ /index.php/ [L]
Cette règle garantit que les requêtes ne ciblent pas des fichiers spécifiques (tels que JavaScript, CSS, images ou robots.txt) sont redirigés vers index.php avec l'URI d'origine ajouté.
Version de réécriture améliorée
Une version de réécriture alternative qui gère Les paramètres d'URL et les caractères spéciaux peuvent être trouvés ici :
http://snipplr.com/view/5966/codeigniter-htaccess/
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!