Maison >développement back-end >tutoriel php >Comment configurer correctement l'URL de base de CodeIgniter pour accéder aux actifs et aux ressources ?
Dépannage de la configuration de l'URL de base de CodeIgniter
CodeIgniter fournit un mécanisme polyvalent pour configurer des URL de base personnalisées, permettant aux développeurs d'accéder facilement aux actifs et aux ressources au sein leurs candidatures. Pour résoudre votre problème d'accès aux images et aux bibliothèques externes, examinons les étapes de configuration appropriées :
Dans votre fichier config.php, modifiez la ligne suivante :
$config['base_url'] = "http://".$_SERVER["HTTP_HOST"]."/";
To :
$config['base_url'] = 'http://localhost/Appsite/website/';
Si votre site Web est hébergé en ligne, mettez à jour la base_url en conséquence pour refléter le nom de domaine correct.
Pour éliminer le besoin pour inclure 'index.php' dans vos URL, modifiez votre fichier .htaccess (situé en dehors du dossier de l'application) avec le code suivant :
RewriteEngine on RewriteCond !^(index\.php|assets|image|resources|robots\.txt) RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ index.php?/ [L,QSA]
Maintenant, pour accéder aux URL au sein de votre application, utilisez la syntaxe suivante :
<a href="<?php echo base_url(); ?>contollerName/methodName"> click here</a>
Pour l'accès aux images :
<img src="<?php echo base_url(); ?>images/images.PNG">
Pour CSS files :
<link rel="stylesheet" type="text/css" href="<?php echo base_url(); ?>assets/css/style.css"/>
N'oubliez pas de charger l'assistant d'URL depuis autoload.php pour utiliser la fonction 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!