Maison >développement back-end >tutoriel php >Comment puis-je supprimer index.php des URL dans CodeIgniter 2 à l'aide de .htaccess ?

Comment puis-je supprimer index.php des URL dans CodeIgniter 2 à l'aide de .htaccess ?

Linda Hamilton
Linda Hamiltonoriginal
2024-11-18 09:03:02747parcourir

How Can I Remove index.php from URLs in CodeIgniter 2 Using .htaccess?

Supprimer index.php de l'URL dans CodeIgniter 2

Dans CodeIgniter 2, la suppression de index.php des URL nécessite une configuration .htaccess spécifique . Cependant, certains utilisateurs ont rencontré des problèmes lors de l'adaptation du code .htaccess de CodeIgniter 1.7 à 2.

Dépannage de la configuration .htaccess

Pour résoudre ce problème, pensez à essayer ce qui suit. Code htaccess :

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /(site)/

RewriteCond %{REQUEST_URI} ^system.*
RewriteRule ^(.*)$ /(site)/index.php?/ [L]

RewriteCond %{REQUEST_URI} ^application.*
RewriteRule ^(.*)$ /(site)/index.php?/ [L]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /(site)/index.php?/ [L]
</IfModule>

Remplacez "(site)" par le nom réel du dossier de votre site.

Ajustements supplémentaires

Dans votre index .php, assurez-vous que les paramètres suivants sont correctement configurés :

  • $config['uri_protocol'] = 'REQUEST_URI';
  • $config['index_page'] = '' ;

Structure des dossiers mise à jour

Notez que si vous avez modifié la structure des dossiers par défaut, ajustez les chemins en conséquence :

  • application
  • CI-2.0 (ou tout ce que vous avez renommé le dossier Core)
  • index.php

Pour garantir un bon fonctionnement, assurez-vous que les chemins dans index. php reflète fidèlement ces changements.

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