Mengatasi 404 Not Found Di Codeigniter
Mengatasi 404 not found di codeigniter ada beberapa hal yang perlu diperiksa, yaitu
Cek .htaccess di codeigniter
Harus ada file .htaccess di codeigniter, pengecekan bisa dilakukan di file manager pada panel hosting. tambahkan .htaccess sesuai berikut:
RewriteEngine On
RewriteBase /
RewriteRule ^index.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
RewriteBase /
RewriteRule ^index.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
Edit httpd.conf atau apache2.conf. Ganti AllowOverride None dengan AllowOverride All.
Pastikan nama file di folder Models dan Controller dimulai dengan huruf kapital. Misalnya: Login_model.php atau Login.phpPastikan nama class dimulai dengan huruf kapital.
Cek Penamaan File Controller
Dalam beberapa kasus sering ditemukan kondisi saat didevelop di lokal program atau aplikasi dari codeigniter berjalan dengan normal tanpa kendala apapun, namun setelah projek codeigniter dipindah kehosting terjadi error 404, kasus seperti ini biasa terjadi karena masalah sensitivecase, dimana huruf kapital dan huruf kecil dianggap beda. Sehingga file dengan nama “Akucontroller.php” dan “akucontroller.php” dianggap dua file yang berbeda.
Kasus semacam itu biasa terjadi pada Hosting atau Server dengan OS Linux.
Solusinya adalah ubah huruf pertama dari nama-nama file Controller, Model, View dengan Capital/Upper Case (huruf besar)
No comments
Post a Comment