CodeIgniter .htaccess et problèmes de réécriture d'URL
La navigation dans les applications CodeIgniter nécessite souvent de supprimer "index.php" de l'URL, permettant aux utilisateurs d'accéder pages avec une syntaxe plus propre. Cependant, les nouveaux utilisateurs peuvent rencontrer des difficultés avec ce processus.
La clé pour supprimer "index.php" réside dans la modification du fichier de configuration de l'application (application/config.php) et la création d'un fichier .htaccess dans le répertoire racine. .
1. Configuration de l'application :
Dans application/config.php, assurez-vous des paramètres suivants :
$config['base_url'] = 'http://'.$_SERVER['SERVER_NAME'].'/Your Ci folder_name'; $config['index_page'] = ''; $config['uri_protocol'] = 'AUTO';
2. Fichier .htaccess :
Créez un fichier .htaccess dans le répertoire racine avec le code suivant :
RewriteEngine on RewriteCond !^(index\.php|resources|robots\.txt) RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ index.php/ [L,QSA]
3. Activation du moteur de réécriture :
Assurez-vous que le moteur de réécriture est activé en :
Remarques supplémentaires :
Si l'accès à une page via "localhost/ci/about" échoue, pensez à :
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!