Header Ads

  • Breaking News

    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]

    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.php

    Pastikan 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