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!