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

Comment supprimer index.php des URL CodeIgniter à l'aide de .htaccess ?

Barbara Streisand
Barbara Streisandoriginal
2024-12-31 09:48:15918parcourir

How to Remove index.php from CodeIgniter URLs Using .htaccess?

Suppression d'index.php des URL CodeIgniter à l'aide de règles de réécriture

Pour supprimer index.php des URL CodeIgniter, vous pouvez utiliser le module mod_rewrite avec Apache2. Voici comment procéder :

1. Configurez Config.php

Ouvrez config.php et modifiez la ligne suivante :

$config['index_page'] = "index.php";

en :

$config['index_page'] = "";

2. Définir le protocole URI

Si le paramètre AUTO par défaut pour uri_protocol dans config.php ne fonctionne pas, remplacez-le par :

$config['uri_protocol'] = "REQUEST_URI";

3. Modifier le fichier .htaccess

Ajoutez le code suivant à votre fichier .htaccess racine :

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

Remarque : Le code .htaccess spécifique peut varier légèrement en fonction sur votre serveur d'hébergement. Certains serveurs nécessitent un « ? » supplémentaire. à la fin de la dernière ligne :

RewriteRule ^(.*)$ index.php?/ [L,QSA] 

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