Heim >Backend-Entwicklung >PHP-Tutorial >Wie konfiguriere und verwende ich die Basis-URL in CodeIgniter richtig?

Wie konfiguriere und verwende ich die Basis-URL in CodeIgniter richtig?

Linda Hamilton
Linda HamiltonOriginal
2024-12-06 03:12:10188Durchsuche

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

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!

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