404 Not Found Eror CodeIgniter - The requested URL /projectci/karyawan was not found on this server. Begitulah eror yang saya temukan saat mencoba membuat web dengan menggunakan CodeIgniter. Eror tersebut terjadi ketika saya membuka controller karyawan yang sudah saya buat sebelumnya. Alamat yang saya masukkan adalah /projectci/karyawan dan hasil yang muncul adalah seperti gambar dibawah ini. Padahal ketika saya membuka /projectci/ tidak terjadi eror apapun.
Identifikasi Masalah Eror Not Found CodeIgniter
Setelah saya browsing dan mencari-cari jawaban, ternyata jawabannya ada di User Guide, bukalah /projectci/user_guide/general/urls.html. Dari yang saya pahami, sebenarnya CodeIgniter mempunyai alamat bawaan default dengan ditambahkan index.php. Jika dituliskan alamatnya menjadi /projectci/index.php. Sehingga untuk membuka Controller karyawan, kita harus menyisipkan index.php, jika ditulis lengkap menjadi /projectci/index.php/karyawan.
Solusi Eror Not Found CodeIgniter
Dengan menyisipkan index.php kedalam alamat pastinya akan sangat mengganggu, namun tenang saja karena ada cara untuk mengatasinya. Caranya dalah dengan membuat sebuah file .htaccess yang diletakkan pada direktori terluar.
Isi dari file .htaccess adalah seperti berikut.
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]
Sekarang silahkan buka kembali controller yang telah anda buat.
Cukup sekian postingan dari saya tentang 404 Not Found Eror CodeIgniter. Semoga bermanfaat dan terima kasih.
Posting Komentar