Maison >développement back-end >tutoriel php >Comment définir correctement l'URL de base dans CodeIgniter pour un accès optimisé aux ressources ?
Comment configurer l'URL de base dans CodeIgniter pour optimiser l'accès aux ressources
Dans CodeIgniter, la configuration d'une URL de base appropriée est cruciale pour accéder images, bibliothèques et autres ressources de manière efficace. Examinons votre question et proposons une solution :
Comprendre base_url dans config.php
Le paramètre base_url dans config.php détermine le répertoire racine de votre application Web. Votre paramètre actuel de $config['base_url'] = "http://".$_SERVER["HTTP_HOST"]."/"; est insuffisant car il repose sur des variables de serveur qui ne fournissent pas toujours le chemin correct.
Solution : Définition de l'URL de base
Pour corriger ce problème, modifiez votre configuration. php et mettez à jour le paramètre base_url comme suit :
$config['base_url'] = 'http://localhost/Appsite/website/';
N'oubliez pas d'ajuster la valeur en fonction de votre répertoire spécifique structure.
Utiliser $config['base_url'] pour accéder aux ressources
Une fois l'URL de base définie, vous pouvez utiliser la fonction base_url() pour accéder facilement aux ressources :
Accès Images :
<img src="<?php echo base_url(); ?>images/images.PNG">
Accès à d'autres URL :
<a href="<?php echo base_url(); ?>controllerName/methodName">Click Here</a>
Accès à CSS et à d'autres éléments :
<link rel="stylesheet" type="text/css" href="<?php echo base_url(); ?>assets/css/style.css" />
De plus, pour supprimer index.php des URL, ajoutez les lignes suivantes à votre .htaccess file :
# To remove index.php in URL RewriteEngine on RewriteCond !^(index\.php|assets|image|resources|robots\.txt) RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ index.php?/ [L,QSA]
Remarque : Assurez-vous d'avoir chargé l'assistant d'URL dans autoload.php pour utiliser base_url().
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!