Rumah >pembangunan bahagian belakang >tutorial php >Bagaimanakah Saya Boleh Alih Keluar 'index.php' daripada URL CodeIgniter Saya?

Bagaimanakah Saya Boleh Alih Keluar 'index.php' daripada URL CodeIgniter Saya?

DDD
DDDasal
2024-12-21 11:06:10960semak imbas

How Can I Remove

Mengalih keluar "index.php" daripada URL CodeIgniter

Dalam CodeIgniter, format URL lalai termasuk "index.php" dalam laluan, yang boleh menjadi tidak sedap dipandang dan menyusahkan. Untuk mengalih keluar lebihan ini, ikut langkah berikut:

Langkah 1: Cipta Fail .htaccess

Letakkan fail bernama ".htaccess" dalam folder akar aplikasi web anda .

Langkah 2: Tambah Tulis Semula Peraturan

Tambahkan peraturan Tulis Semula berikut pada fail .htaccess anda:

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

Penjelasan:

  • RewriteEngine dihidupkan: Mendayakan Enjin Tulis Semula masuk Apache.
  • RewriteCond: Memadankan URL yang tidak bermula dengan "index.php" atau folder tertentu seperti JavaScript, CSS, imej atau robots.txt.
  • RewriteRule: Menulis semula semua URL yang sepadan untuk mengubah halanya ke "/index.php/$1". Ini menghantar semua permintaan kepada pengawal hadapan index.php, tidak kira sama ada "index.php" muncul dalam URL.

Versi Alternatif:

Untuk versi yang lebih boleh disesuaikan, anda boleh merujuk kepada coretan ini:

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

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