Maison > développement back-end > tutoriel php > Comment configurer et utiliser correctement l'URL de base dans CodeIgniter ?

Comment configurer et utiliser correctement l'URL de base dans CodeIgniter ?

Linda Hamilton
Libérer: 2024-12-06 03:12:10
original
181 Les gens l'ont consulté

How to Properly Configure and Use the Base URL in CodeIgniter?

Configuration de l'URL de base dans CodeIgniter

Dans CodeIgniter, l'URL de base est cruciale pour accéder aux images et autres ressources relatives à la racine de l'application annuaire. Par défaut, l'URL de base est vide et les ressources sont accessibles à l'aide de leurs chemins absolus. Cependant, il est considéré comme une bonne pratique de définir une URL de base personnalisable dans le fichier config.php.

Pour résoudre le problème d'accès aux images et aux bibliothèques sans inclure les noms d'hôte et de répertoire locaux, modifiez le $config['base_url '] valeur dans config.php comme suit :

$config['base_url'] = 'http://' . $_SERVER["HTTP_HOST"] . '/';
Copier après la connexion

Cela définit l'URL de base sur l'adresse de l'hôte actuel.

Pour supprimer le index.php à partir des URL, ajoutez les règles de réécriture suivantes au fichier .htaccess situé 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]
Copier après la connexion

Pour accéder correctement aux URL, utilisez base_url() comme suit :

<a href="<?php echo base_url(); ?>controllerName/methodName">click here</a>
Copier après la connexion

Pour accéder aux images :

<img src="<?php echo base_url(); ?>images/images.PNG">
Copier après la connexion

Pour CSS :

<link rel="stylesheet" type="text/css" href="<?php echo base_url(); ?>assets/css/style.css"/>
Copier après la connexion

N'oubliez pas de charger l'assistant d'URL dans 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!

source:php.cn
Déclaration de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal