Maison > développement back-end > tutoriel php > Comment puis-je supprimer « index.php » des URL CodeIgniter même si mod_rewrite est activé ?

Comment puis-je supprimer « index.php » des URL CodeIgniter même si mod_rewrite est activé ?

Mary-Kate Olsen
Libérer: 2024-12-24 03:56:19
original
624 Les gens l'ont consulté

How Can I Remove

Configuration de CodeIgniter pour supprimer "index.php" des URL

Votre problème actuel concerne la suppression de "index.php" de vos URL dans CodeIgniter. Malgré l'activation de mod_rewrite dans Apache2 et le réglage de '$config['index_page'] = '';' dans le fichier de configuration, vous ne parvenez toujours pas à obtenir le résultat souhaité.

Résolvons le problème et explorons les modifications nécessaires :

1. Vérifiez les paramètres de configuration :

Assurez-vous que les modifications suivantes ont été apportées dans config.php :

  • Remplacez $config['index_page'] = "index.php" par $config['index_page'] = ""

2. Optimisez le fichier .htaccess :

Dans votre fichier racine .htaccess, utilisez le code suivant :

RewriteEngine on
RewriteCond  !^(index\.php|resources|robots\.txt)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/ [L,QSA]
Copier après la connexion

Considérations supplémentaires :

  • Dans certains environnements d'hébergement (par exemple, Godaddy), vous devrez peut-être ajouter un « ? » supplémentaire. caractère à la dernière ligne du code .htaccess :
RewriteRule ^(.*)$ index.php?/ [L,QSA]
Copier après la connexion
  • Si le paramètre par défaut de $config['uri_protocol'] ne fonctionne pas correctement, essayez de le remplacer par $config[ 'uri_protocole'] = "REQUEST_URI".

Conseils :

  • Videz le cache de votre navigateur après avoir effectué ces modifications pour garantir que les modifications prennent effet.
  • Si vous rencontrez d'autres difficultés, consultez la documentation officielle de CodeIgniter ou demandez de l'aide sur les forums communautaires.

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