Menyelesaikan Masalah Konfigurasi URL Pangkalan CodeIgniter
CodeIgniter menyediakan mekanisme serba boleh untuk menyediakan URL asas tersuai, membolehkan pembangun mengakses aset dan sumber dengan mudah dalam permohonan mereka. Untuk menangani isu anda dengan mengakses imej dan perpustakaan luaran, mari kita teliti langkah konfigurasi yang betul:
Dalam fail config.php anda, ubah suai baris berikut:
$config['base_url'] = "http://".$_SERVER["HTTP_HOST"]."/";
Kepada:
$config['base_url'] = 'http://localhost/Appsite/website/';
Jika tapak web anda dihoskan dalam talian, kemas kini base_url sewajarnya untuk menggambarkan domain yang betul nama.
Untuk menghapuskan keperluan untuk memasukkan 'index.php' dalam URL anda, ubah suai fail .htaccess anda (terletak di luar folder aplikasi) dengan kod berikut:
RewriteEngine on RewriteCond !^(index\.php|assets|image|resources|robots\.txt) RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ index.php?/ [L,QSA]
Sekarang , untuk mengakses URL dalam aplikasi anda, gunakan sintaks berikut:
<a href="<?php echo base_url(); ?>contollerName/methodName"> click here</a>
Untuk imej akses:
<img src="<?php echo base_url(); ?>images/images.PNG">
Untuk fail CSS:
<link rel="stylesheet" type="text/css" href="<?php echo base_url(); ?>assets/css/style.css"/>
Ingat untuk memuatkan pembantu URL daripada autoload.php untuk menggunakan fungsi base_url.
Atas ialah kandungan terperinci Bagaimanakah Saya Mengkonfigurasi URL Asas CodeIgniter dengan Betul untuk Mengakses Aset dan Sumber?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!