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 ?

Comment puis-je supprimer « index.php » des URL CodeIgniter à l'aide des capacités de réécriture d'Apache ?

DDD
Libérer: 2024-12-14 20:42:16
original
152 Les gens l'ont consulté

How Can I Remove

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]
Copier après la connexion

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!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal