Responsive Advertisement

Menghilangkan "index.php" di CodeIgniter ( BelajarNgoding )

Baiklah teman-teman, sakarang saya akan membahas bagaimana menghilangkan index.php pada Code Igniter . 
Biasanya kalau teman-teman baru menginstall CodeIgniter untuk mengakses project tersebut ada embel-embel index.php pada urlnya. 

misalnya : http://localhost/code-igniter/index.php/datamaster/

Nah terkadang itu membuat risih bagi para developer ataupun programmer web.

Bagaimana cara menghilangkannya ?

Untuk menghilangkan index.php tersebut , ikuti langkah-langkah dibawah ini :


  • Pertama teman-teman buka sebuah file pada folder project CI teman-teman dengan nama  .htaccess  diawali dengan tanda "." (titik) .
contoh :

opt/lampp/lampp/htdocs/digtive   --> (Ubuntu)
xampp/htdocs/digtive   --> (Windows) 

note: digtive => nama project teman-teman


  • Kemudian teman-teman isi file  .htaccess tersebut dengan kodingan dibawah ini

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]


  • Jika sudah, save file.
  • Selanjutnya teman-teman buka file config pada /application/config/config.php 
  • Cari code dibawah ini :

$config['index_page'] = 'index.php';

  • Kemudian hapus index.php pada code diatas dan biarkan kosong, kemudian save.
  • Jika sudah seperti itu , maka teman-teman sudah berhasil menghilangkan index.php pada framework CodeIgniter.
Sekian , semoga bermanfaat :)






Post a Comment

0 Comments