Friday, November 24, 2017

Cara Menghilangkan Index.php Pada URL Path CodeIgniter

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]

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.

Artikel Lainnya

9 comments:

Terimakasih sudah berkunjung ke blog saya, dan silahkan tinggalkan jejak, baik berupa komentar, saran, ataupun kriktik yang bersifat membangaun. Terimakasih...!