Heim >Backend-Entwicklung >PHP-Tutorial >Wie konfiguriere und verwende ich die Basis-URL in CodeIgniter richtig?
Einrichten der Basis-URL in CodeIgniter
In CodeIgniter ist die Basis-URL entscheidend für den Zugriff auf Bilder und andere Ressourcen relativ zum Stammverzeichnis der Anwendung Verzeichnis. Standardmäßig ist die Basis-URL leer und der Zugriff auf Ressourcen erfolgt über ihre absoluten Pfade. Es gilt jedoch als bewährte Vorgehensweise, eine anpassbare Basis-URL in der Datei config.php festzulegen.
Um das Problem des Zugriffs auf Bilder und Bibliotheken ohne Angabe der lokalen Host- und Verzeichnisnamen zu beheben, ändern Sie die Datei $config['base_url '] Wert in config.php wie folgt:
$config['base_url'] = 'http://' . $_SERVER["HTTP_HOST"] . '/';
Dies setzt die Basis-URL auf die Adresse des aktuellen Hosts.
Um die zu entfernen Um das Suffix index.php aus URLs zu entfernen, fügen Sie der .htaccess-Datei, die sich außerhalb des Anwendungsordners befindet, die folgenden Umschreiberegeln hinzu:
RewriteEngine on RewriteCond !^(index\.php|assets|image|resources|robots\.txt) RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ index.php?/ [L,QSA]
Um ordnungsgemäß auf URLs zuzugreifen, verwenden Sie base_url() wie folgt:
<a href="<?php echo base_url(); ?>controllerName/methodName">click here</a>
Für Bildzugriff:
<img src="<?php echo base_url(); ?>images/images.PNG">
Für CSS:
<link rel="stylesheet" type="text/css" href="<?php echo base_url(); ?>assets/css/style.css"/>
Denken Sie daran um den URL-Helfer in autoload.php zu laden, um die Funktion base_url() zu verwenden.
Das obige ist der detaillierte Inhalt vonWie konfiguriere und verwende ich die Basis-URL in CodeIgniter richtig?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!