Masalah:
Untuk pemula menggunakan CodeIgniter, alih keluar "index.php" daripada URL semasa mengakses halaman seperti "tentang" (mis., "localhost/ci/about") kekal sukar difahami. Walaupun bereksperimen dengan konfigurasi dan mencari penyelesaian, kefungsian yang diingini masih tidak tercapai.
Jawapan:
Untuk menyelesaikan isu ini dan membersihkan penulisan semula URL, ikut langkah ini :
1. Konfigurasi dalam application/config.php:
2. .htaccess dalam direktori akar:
Buat fail .htaccess dalam direktori akar pemasangan CodeIgniter anda dengan kandungan berikut:
RewriteEngine on RewriteCond !^(index\.php|resources|robots\.txt) RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ index.php/ [L,QSA]
3. Mendayakan enjin tulis semula dalam Apache (jika belum didayakan):
Setelah melengkapkan langkah ini, anda kini sepatutnya boleh mengakses halaman anda tanpa "index .php" dalam URL. Contohnya, "localhost/ci/about" harus berjaya memuatkan paparan "about_page.php".
Atas ialah kandungan terperinci Bagaimana untuk Mengalih keluar 'index.php' daripada URL dalam CodeIgniter?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!