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

Comment configurer l'URL de base dans CodeIgniter pour accéder efficacement aux ressources ?

Linda Hamilton
Linda Hamiltonoriginal
2024-12-07 07:19:16547parcourir

How to Configure the Base URL in CodeIgniter to Access Resources Efficiently?

Configuration de l'URL de base dans CodeIgniter

Lorsque vous travaillez avec CodeIgniter, l'accès aux images et à d'autres ressources nécessite souvent des chemins de codage en dur. Pour éviter cela, envisagez de configurer une URL de base pour votre application.

Définissez l'URL de base dans Config.php

Accédez au fichier config.php de votre dossier d'application et créez les modifications suivantes apportées à la variable $config :

$config['base_url'] = 'http://localhost/Appsite/website/';
$config['index_page'] = '';

Si votre application est déployée en ligne, remplacez http://localhost/Appsite/website/ par votre nom de domaine (par exemple, http://stackoverflow.com/).

Configurez .htaccess pour la réécriture d'URL (facultatif)

Pour supprimer le fichier index.php de votre URL, ajoutez les règles suivantes à votre fichier .htaccess en dehors du dossier de l'application :

RewriteEngine on
RewriteCond  !^(index\.php|assets|image|resources|robots\.txt)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?/ [L,QSA]

Accès aux ressources avec Base URL

Vous pouvez désormais accéder à vos ressources en utilisant l'assistant base_url() :

Remarque : N'oubliez pas de charger l'assistant d'URL à partir de autoload.php pour utiliser base_url() :

$autoload['helper'] = '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