Comment puis-je supprimer index.php des URL dans CodeIgniter 2 ?

Patricia Arquette
Libérer: 2024-11-19 07:08:02
original
786 Les gens l'ont consulté

How can I remove index.php from URLs in CodeIgniter 2?

Suppression de index.php des URL dans Codeigniter 2

Dans Codeigniter 2, la suppression de index.php des URL peut être obtenue en modifiant le fichier . fichier htaccess. Voici comment procéder :

  1. Ouvrez le fichier .htaccess situé dans le répertoire racine de votre application Codeigniter.
  2. Ajoutez le code suivant au fichier :
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_URI} ^system.*
RewriteRule ^(.*)$ /index.php?/ [L]

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

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

Assurez-vous de remplacer "(site)" par le nom réel de votre dossier de site. Cela garantit que les règles de réécriture recherchent le fichier index.php dans la structure de dossiers correcte.

  1. Assurez-vous que $config['uri_protocol'] est défini sur REQUEST_URI ou PATH_INFO dans votre fichier config.php. .
  2. Définissez $config['index_page'] sur une chaîne vide ("") dans votre config.php fichier.

Remarques supplémentaires :

  • Si ce qui précède ne fonctionne pas, essayez d'ajouter une RewriteRule supplémentaire au fichier .htaccess :

    RewriteRule ^(.*)$ - [E=BASE:www\.mysite\.com]
    Copier après la connexion
  • Vous devrez peut-être ajuster la directive RewriteBase si votre site n'est pas situé dans le répertoire racine de votre serveur.
  • Assurez-vous que le module mod_rewrite est activé sur votre serveur.

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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal