Menghilangkan index.php di Codeigniter

Waktu Belajar pertama kali Codeigniter ini saya cukup kesulitan juga untuk menghilangkan index.php di codeigniter menggunakan .htaccess. Meskipun sudah searching google, sampai forum-forum hasilnya pun nihil. Tapi kebanyakan yang ada dan menyarankan yaitu kurang lebih seperti ini :

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?/$1 [L]
Dari script diatas memang tidak ada yang salah, tapi pada komputer & kondisi tertentu script diatas bisa jadi menyebabkan website anda bermasalah (error). Dan sampai akhirnya saya liat dokumentasi resmi CI dan disitulah mulai berubah pandangan saya terhadap framework ini. Ternyata untuk pengaturan htaccess di CI itu simple aja gak pake ribet segala.
RewriteEngine On
RewriteRule ^(.*)$ index.php/$1 [L]
Begini aja sudah cukup menghilangkan index.php di CI hahhhaaa..
Entah mengapa saya awalnya sedikit heran “koq bisa ya… ?” maklum masih awam tentang penulisan htaccess. Yang penting jangan lupa file config.php di folder application/config harus dirubah dulu.
$config['index_page'] = 'index.php';

# menjadi
$config['index_page'] = ''; // kosong
Misalkan belum bisa juga dicoba dulu direstart service apache-nya, bahkan klo perlu direstart komputernya🙂

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s