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!