Maison >développement back-end >tutoriel php >Comment configurer correctement l'URL de base de CodeIgniter pour accéder aux actifs et aux ressources ?

Comment configurer correctement l'URL de base de CodeIgniter pour accéder aux actifs et aux ressources ?

Mary-Kate Olsen
Mary-Kate Olsenoriginal
2024-12-05 20:20:15585parcourir

How Do I Correctly Configure CodeIgniter's Base URL to Access Assets and Resources?

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn