Maison > développement back-end > tutoriel php > Comment supprimer « index.php » des URL dans CodeIgniter ?

Comment supprimer « index.php » des URL dans CodeIgniter ?

DDD
Libérer: 2024-11-11 22:14:03
original
485 Les gens l'ont consulté

How to Remove 'index.php' from URLs in CodeIgniter?

Problèmes de réécriture d'URL CodeIgniter : supprimer 'index.php' des URL

CodeIgniter, comme la plupart des frameworks PHP, vous permet de supprimer 'index .php' à partir des URL de votre site Web pour une apparence plus propre et plus conviviale. Ceci peut être réalisé grâce à la réécriture d'URL.

Pour supprimer « index.php » de vos URL dans CodeIgniter, suivez ces étapes :

  1. Modifier la configuration de l'application :

    • Dans le fichier application/config.php, effectuez ce qui suit modifications :

      $config['base_url'] = 'http://'.$_SERVER['SERVER_NAME'].'/Your Ci folder_name';
      $config['index_page'] = '';
      $config['uri_protocol'] = 'AUTO';
      Copier après la connexion
  2. Créer un fichier .htaccess :

    • Créer un fichier .htaccess dans le répertoire racine de votre application (où se trouve votre fichier index.php). Collez le code suivant dans le fichier :

      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
  3. Activer la réécriture d'URL :

    • a. Assurez-vous que le module mod_rewrite est activé sur votre serveur Apache configuration.
    • b. Redémarrez votre serveur Apache.

Assurez-vous de remplacer votre nom_dossier Ci dans la configuration base_url par le nom réel nom de votre répertoire d'installation CodeIgniter.

Accès spécifique Pages :

Après avoir implémenté la réécriture d'URL, vous devriez pouvoir accéder à vos pages sans le suffixe « index.php ». Par exemple, vous pouvez accéder à votre page « à propos » en visitant localhost/ci/about. Notez que vous n'avez pas besoin de créer un répertoire « à propos » dans le répertoire « application ».

Si vous rencontrez des problèmes, tels qu'une erreur de serveur interne 500, vérifiez votre configuration et assurez-vous que le mod_rewrite le module est activé correctement.

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