Problèmes de réécriture de CodeIgniter .htaccess et 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 que les 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 $1 !^(index\.php|resources|robots\.txt) RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ index.php/$1 [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, considérez :
Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.
Copyright© 2022 湘ICP备2022001581号-3