Rumah >pembangunan bahagian belakang >tutorial php >Bagaimana untuk mengkonfigurasi dan menggunakan URL asas dengan betul dalam CodeIgniter?
Menyediakan URL Asas dalam CodeIgniter
Dalam CodeIgniter, URL asas adalah penting untuk mengakses imej dan sumber lain berbanding dengan akar aplikasi direktori. Secara lalai, URL asas kosong dan sumber diakses menggunakan laluan mutlaknya. Walau bagaimanapun, ia dianggap sebagai amalan yang baik untuk menetapkan URL asas yang boleh disesuaikan dalam fail config.php.
Untuk menangani isu mengakses imej dan perpustakaan tanpa memasukkan hos tempatan dan nama direktori, ubah suai $config['base_url '] nilai dalam config.php seperti berikut:
$config['base_url'] = 'http://' . $_SERVER["HTTP_HOST"] . '/';
Ini menetapkan URL asas kepada hos semasa alamat.
Untuk mengalih keluar akhiran index.php daripada URL, tambah peraturan tulis semula berikut pada fail .htaccess yang terletak di luar folder aplikasi:
RewriteEngine on RewriteCond !^(index\.php|assets|image|resources|robots\.txt) RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ index.php?/ [L,QSA]
Untuk mengakses URL dengan betul, gunakan base_url () seperti berikut:
<a href="<?php echo base_url(); ?>controllerName/methodName">click here</a>
Untuk akses imej:
<img src="<?php echo base_url(); ?>images/images.PNG">
Untuk CSS:
<link rel="stylesheet" type="text/css" href="<?php echo base_url(); ?>assets/css/style.css"/>
Ingat untuk memuatkan pembantu URL dalam autoload.php untuk menggunakan fungsi base_url().
Atas ialah kandungan terperinci Bagaimana untuk mengkonfigurasi dan menggunakan URL asas dengan betul dalam CodeIgniter?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!