Heim >Backend-Entwicklung >PHP-Tutorial >Wie konfiguriere ich die Basis-URL von CodeIgniter richtig, um auf Assets und Ressourcen zuzugreifen?

Wie konfiguriere ich die Basis-URL von CodeIgniter richtig, um auf Assets und Ressourcen zuzugreifen?

Mary-Kate Olsen
Mary-Kate OlsenOriginal
2024-12-05 20:20:15578Durchsuche

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

Fehlerbehebung bei der Basis-URL-Konfiguration von CodeIgniter

CodeIgniter bietet einen vielseitigen Mechanismus zum Einrichten benutzerdefinierter Basis-URLs, sodass Entwickler problemlos auf Assets und Ressourcen zugreifen können ihre Anwendungen. Um Ihr Problem beim Zugriff auf Bilder und externe Bibliotheken zu lösen, gehen wir auf die richtigen Konfigurationsschritte ein:

Ändern Sie in Ihrer config.php-Datei die folgende Zeile:

$config['base_url'] = "http://".$_SERVER["HTTP_HOST"]."/";

An:

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

Wenn Ihre Website online gehostet wird, aktualisieren Sie die base_url entsprechend, um den korrekten Domainnamen wiederzugeben.

Um die Notwendigkeit zu beseitigen Um „index.php“ in Ihre URLs aufzunehmen, ändern Sie Ihre .htaccess-Datei (außerhalb des Anwendungsordners) mit dem folgenden Code:

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

Um nun in Ihrer Anwendung auf URLs zuzugreifen, verwenden Sie die folgende Syntax :

<a href="<?php echo base_url(); ?>contollerName/methodName"> click here</a>

Für Bildzugriff:

<img src="<?php echo base_url(); ?>images/images.PNG">

Für CSS Dateien:

<link rel="stylesheet" type="text/css" href="<?php echo base_url(); ?>assets/css/style.css"/>

Denken Sie daran, den URL-Helfer von autoload.php zu laden, um die base_url-Funktion zu nutzen.

Das obige ist der detaillierte Inhalt vonWie konfiguriere ich die Basis-URL von CodeIgniter richtig, um auf Assets und Ressourcen zuzugreifen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn