Rumah > pembangunan bahagian belakang > tutorial php > Bagaimana untuk mengkonfigurasi dan menggunakan URL asas dengan betul dalam CodeIgniter?

Bagaimana untuk mengkonfigurasi dan menggunakan URL asas dengan betul dalam CodeIgniter?

Linda Hamilton
Lepaskan: 2024-12-06 03:12:10
asal
222 orang telah melayarinya

How to Properly Configure and Use the Base URL in 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"] . '/';
Salin selepas log masuk

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]
Salin selepas log masuk

Untuk mengakses URL dengan betul, gunakan base_url () seperti berikut:

<a href="<?php echo base_url(); ?>controllerName/methodName">click here</a>
Salin selepas log masuk

Untuk akses imej:

<img src="<?php echo base_url(); ?>images/images.PNG">
Salin selepas log masuk

Untuk CSS:

<link rel="stylesheet" type="text/css" href="<?php echo base_url(); ?>assets/css/style.css"/>
Salin selepas log masuk

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!

sumber:php.cn
Kenyataan Laman Web ini
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan