CodeIgniter .htaccess dan Isu Penulisan Semula URL
Menavigasi aplikasi CodeIgniter selalunya memerlukan mengalih keluar "index.php" daripada URL, membenarkan pengguna mengakses halaman dengan sintaks yang lebih bersih. Walau bagaimanapun, pengguna baharu mungkin menghadapi kesukaran dengan proses ini.
Kunci untuk mengalih keluar "index.php" terletak pada mengubah suai fail konfigurasi aplikasi (application/config.php) dan mencipta fail .htaccess dalam direktori akar .
1. Konfigurasi Aplikasi:
Dalam application/config.php, pastikan tetapan berikut:
$config['base_url'] = 'http://'.$_SERVER['SERVER_NAME'].'/Your Ci folder_name'; $config['index_page'] = ''; $config['uri_protocol'] = 'AUTO';
2. Fail .htaccess:
Buat fail .htaccess dalam direktori akar dengan kod berikut:
RewriteEngine on RewriteCond !^(index\.php|resources|robots\.txt) RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ index.php/ [L,QSA]
3. Pembolehan Enjin Tulis Semula:
Pastikan enjin tulis semula didayakan dengan:
Nota Tambahan:
Jika mengakses halaman melalui "localhost/ci/about" gagal, pertimbangkan:
Atas ialah kandungan terperinci Bagaimana untuk Mengalih keluar 'index.php' daripada URL CodeIgniter?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!