Maison >développement back-end >tutoriel php >Comment éliminer « index.php » des URL CodeIgniter : un guide sur le .htaccess et la réécriture d'URL
Problèmes de htaccess et de réécriture d'URL de CodeIgniter
Supprimer le segment "index.php" des URL dans CodeIgniter peut être un défi courant pour les débutants. Examinons les étapes à suivre et le dépannage des problèmes potentiels.
Configuration
Pour obtenir la structure d'URL souhaitée, trois étapes sont cruciales :
Mettre à jour les paramètres de configuration suivants :
$config['base_url'] = 'http://'.$_SERVER['SERVER_NAME'].'/Your Ci folder_name'; $config['index_page'] = ''; $config['uri_protocol'] = 'AUTO';
Ajoutez le code suivant au fichier .htaccess :
RewriteEngine on RewriteCond !^(index\.php|resources|robots\.txt) RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ index.php/ [L,QSA]
A. Apache Web Server
Dépannage
500 Erreur interne du serveur :
Toujours impossible d'accéder aux pages sans le segment "index.php" :
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!