Heim >Backend-Entwicklung >PHP-Tutorial >Wie konfiguriere ich die Basis-URL in CodeIgniter, um effizient auf Ressourcen zuzugreifen?

Wie konfiguriere ich die Basis-URL in CodeIgniter, um effizient auf Ressourcen zuzugreifen?

Linda Hamilton
Linda HamiltonOriginal
2024-12-07 07:19:16586Durchsuche

How to Configure the Base URL in CodeIgniter to Access Resources Efficiently?

Basis-URL-Konfiguration in CodeIgniter

Bei der Arbeit mit CodeIgniter erfordert der Zugriff auf Bilder und andere Ressourcen häufig eine Hardcodierung von Pfaden. Um dies zu vermeiden, sollten Sie erwägen, eine Basis-URL für Ihre Anwendung einzurichten.

Basis-URL in Config.php festlegen

Navigieren Sie zur config.php-Datei Ihres Anwendungsordners und erstellen Sie die folgenden Änderungen an der $config-Variable:

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

Wenn Ihre Anwendung online bereitgestellt wird, ersetzen Sie http://localhost/Appsite/website/ durch Ihre tatsächlicher Domainname (z. B. http://stackoverflow.com/).

Konfigurieren Sie .htaccess für URL-Rewriting (optional)

Zum Entfernen der index.php aus Um Ihre URLs zu ändern, fügen Sie die folgenden Regeln zu Ihrer .htaccess-Datei außerhalb des Anwendungsordners hinzu:

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

Zugriff auf Ressourcen mit Basis-URL

Sie können jetzt mit dem Hilfsprogramm base_url() auf Ihre Ressourcen zugreifen:

Hinweis: Denken Sie daran, den URL-Helfer von zu laden autoload.php zur Verwendung von base_url():

$autoload['helper'] = 'url';

Das obige ist der detaillierte Inhalt vonWie konfiguriere ich die Basis-URL in CodeIgniter, um effizient auf 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