Maison >développement back-end >tutoriel php >Comment puis-je supprimer « index.php » de mes URL CodeIgniter ?

Comment puis-je supprimer « index.php » de mes URL CodeIgniter ?

DDD
DDDoriginal
2024-12-21 11:06:10960parcourir

How Can I Remove

Suppression de "index.php" des URL CodeIgniter

Dans CodeIgniter, le format d'URL par défaut inclut "index.php" dans le chemin, ce qui peut être inesthétique et peu pratique. Pour supprimer cette redondance, suivez ces étapes :

Étape 1 : Créer un fichier .htaccess

Placez un fichier nommé ".htaccess" dans le dossier racine de votre application Web .

Étape 2 : Ajouter des règles de réécriture

Ajoutez ce qui suit Réécrivez les règles dans votre fichier .htaccess :

RewriteEngine on
RewriteCond  !^(index\.php|[Javascript / CSS / Image root Folder name(s)]|robots\.txt)
RewriteRule ^(.*)$ /index.php/ [L]

Explication :

  • RewriteEngine on : Active le moteur de réécriture dans Apache.
  • RewriteCond : Correspond aux URL qui ne le font pas commencez par "index.php" ou des dossiers spécifiques comme JavaScript, CSS, images ou robots.txt.
  • RewriteRule : Réécrit toutes les URL correspondantes pour les rediriger vers "/index.php/ 1$". Cela envoie toutes les requêtes au contrôleur frontal index.php, que "index.php" apparaisse ou non dans l'URL.

Version alternative :

Pour une version plus personnalisable, vous pouvez vous référer à cet extrait :

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!

Déclaration:
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