Assalamualikum, wr. wb. teman-teman, selamat datang kembali di tutorial lanjutan dari pembahasan controller, route dan view sebelumnya. Jika kalian mengikuti tutorial sebelum ini, pasti kalian sudah tahu kalau untuk menjalankan URL dari Codeigniter ini kita harus menambahkan index.php setelah URL indeveloper seperti gambar berikut.
Jika sudah silahkan save, kemudian jalankan lagi URL-nya tanpa index.php. Dan berikut hasilnya.
Baca: Cara Menampilkan Data dari Database #5
Dan jika kita hapus index.php-nya, maka hasilnya akan seperti gambar berikut.
Lalu bagaimana untuk mengatasi ini? mudah kok, kalian buka file config.php pada folder application/config lalu hapus 'index,php' pada $config['index_page'] seperti gambar berikut.
Kemudian buat file baru dengan nama .htaccess dan letakkan di root atau folder indeveloper (paling luar) kemudian tambahkan kode berikut.
1 2 3 4 | RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ index.php/$1 [L] |
Jika sudah silahkan save, kemudian jalankan lagi URL-nya tanpa index.php. Dan berikut hasilnya.
Gimana? mudah bukan, sebenarnya cara tersebut sudah ada di dokumentasi CodeIgniternya sendiri, silahkan cek disini. Sekian tutorial kali ini tentang cara menghilangkan index.php pada Codeigniter semoga bermanfaat, jangan lupa share juga dan sampai jumpa di tutorial selanjutnya tentang cara menampilkan data dari database dengan CodeIgniter.
Sekian Wassalamualikum, wr. wb.
Baca: Cara Menampilkan Data dari Database #5
Tags:
CodeIgniter