CodeIgniter merupakan aplikasi sumber terbuka yang berupa framework PHP dengan model MVC (Model, View, Controller) untuk membangun website dinamis dengan menggunakan PHP.
Secara default untuk mengakses Controller yang telah kita buat harus mengikuti URL Path format sebagai barikut :
http://localhost/codeigniter/index.php/main/home
dimana harus menuliskan index.php sebelum nama controller dan fungsi yang kita buat, lalu bagaimana agar index.php nya itu bisa hilang ?
pertanyaan diatas mungkin merupakan suatu pertanyaan yang paling sering dilontarkan oleh para pemula yang baru saja belajar codeigniter, adapun solusinya adalah sebagai barikut :
1. Buat file beri dengan nama .htaccess pada foleder utama web anda.
Contoh : C:\xampp\htdocs\codeigniter\.htaccess
2. Copy Code berikut ini ke dalam file .htaccess
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]
3. Simpan,
4. Buka file config.php pada folder ../application/config/config.php, kemudian ubah
$config[‘index_page’] = 'index.php';
menjadi
$config[‘index_page’] = '';
5. Simpan, dan coba akses kembali web anda dengan url tanpa "index.php".
sekian, selamat mencoba dan semoga berhasil.
nice artikel
ReplyDeleteNice article
ReplyDeletenice
ReplyDeleteartikelnya mantap, nice info . kunjungan dari softkini.blogspot.co.id
ReplyDeleteartikel ini yang saya cari. mantaf suhu terimakasih
ReplyDeleteterimakasih tutorialnya gan...
ReplyDeletegan buat tutorial multi login di codeigniter doong
mantep kak, di coba dulu ya tips nya :D
ReplyDeleteNice bro
ReplyDeleteOwhh mntap gan jadi gitu ya cara ngilanginnya index.phpnya, simpel juga hhe
ReplyDelete