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!