Rumah >pembangunan bahagian belakang >tutorial php >Bagaimana untuk Mengkonfigurasi URL Asas dalam CodeIgniter untuk Mengakses Sumber dengan Cekap?

Bagaimana untuk Mengkonfigurasi URL Asas dalam CodeIgniter untuk Mengakses Sumber dengan Cekap?

Linda Hamilton
Linda Hamiltonasal
2024-12-07 07:19:16585semak imbas

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

Konfigurasi URL Asas dalam CodeIgniter

Apabila bekerja dengan CodeIgniter, mengakses imej dan sumber lain selalunya memerlukan laluan pengekodan keras. Untuk mengelakkan ini, pertimbangkan untuk menyediakan URL asas untuk aplikasi anda.

Tetapkan URL Pangkalan dalam Config.php

Navigasi ke fail config.php folder aplikasi anda dan buat perubahan berikut kepada pembolehubah $config:

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

Jika aplikasi anda digunakan dalam talian, gantikan http://localhost/Appsite/website/ dengan nama domain sebenar anda (cth., http://stackoverflow.com/).

Konfigurasikan .htaccess untuk Penulisan Semula URL (Pilihan)

Untuk mengalih keluar index.php daripada URL anda, tambahkan peraturan berikut pada fail .htaccess anda di luar aplikasi folder:

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

Mengakses Sumber dengan URL Asas

Anda kini boleh mengakses sumber anda menggunakan base_url() helper:

Nota: Ingat untuk memuatkan pembantu URL dari autoload.php untuk menggunakan base_url():

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

Atas ialah kandungan terperinci Bagaimana untuk Mengkonfigurasi URL Asas dalam CodeIgniter untuk Mengakses Sumber dengan Cekap?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn