Rumah >pembangunan bahagian belakang >tutorial php >Bagaimanakah Saya Boleh Alih Keluar 'index.php' daripada URL CodeIgniter Menggunakan Keupayaan Penulisan Semula Apache?

Bagaimanakah Saya Boleh Alih Keluar 'index.php' daripada URL CodeIgniter Menggunakan Keupayaan Penulisan Semula Apache?

DDD
DDDasal
2024-12-14 20:42:16153semak imbas

How Can I Remove

Bersihkan URL dalam CodeIgniter: Cara Alih Keluar "index.php" daripada Laluan

Dalam CodeIgniter, segmen "index.php" dalam URL boleh menjadi tidak sedap dipandang. Untuk mencapai URL yang bersih, bukan index.php-fied, anda boleh memanfaatkan keupayaan penulisan semula Apache.

Tulis Semula Apache Menggunakan .htaccess

Letakkan fail .htaccess dalam anda direktori web akar aplikasi dan tambah kandungan berikut:

RewriteEngine on
RewriteCond  !^(index\.php|[Javascript / CSS / Image root Folder name(s)]|robots\.txt)
RewriteRule ^(.*)$ /index.php/ [L]

Peraturan ini memastikan bahawa permintaan yang tidak menyasarkan fail tertentu (seperti JavaScript, CSS, imej atau robots.txt) diubah hala ke index.php dengan URI asal dilampirkan.

Versi Tulis Semula Yang Diperbaiki

Versi penulisan semula alternatif yang mengendalikan parameter URL dan aksara khas boleh ditemui di sini:

http://snipplr.com/view/5966/codeigniter-htaccess/

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Alih Keluar 'index.php' daripada URL CodeIgniter Menggunakan Keupayaan Penulisan Semula Apache?. 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