CodeIgniter htaccess dan Isu Penulisan Semula URL
Mengalih keluar segmen "index.php" daripada URL dalam CodeIgniter boleh menjadi cabaran biasa untuk pemula. Mari kita mendalami langkah-langkah yang terlibat dan menyelesaikan masalah yang berpotensi.
Persediaan
Untuk mencapai struktur URL yang diingini, tiga langkah adalah penting:
Kemas kini tetapan konfigurasi berikut:
$config['base_url'] = 'http://'.$_SERVER['SERVER_NAME'].'/Your Ci folder_name'; $config['index_page'] = ''; $config['uri_protocol'] = 'AUTO';
Tambahkan kod berikut pada fail .htaccess:
RewriteEngine on RewriteCond !^(index\.php|resources|robots\.txt) RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ index.php/ [L,QSA]
A. Pelayan Web Apache
Menyelesaikan masalah
Ralat Pelayan Dalaman 500:
Masih tidak dapat mengakses halaman tanpa segmen "index.php":
Atas ialah kandungan terperinci Cara Menghapuskan 'index.php' daripada URL CodeIgniter: Panduan untuk .htaccess dan Penulisan Semula URL. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!