Menghilangkan index.php CodeIgniter

Ketika Anda sudah berhasil melakukan instalasi codeigniter, misalnya saja Anda meletakkan folder codeigniter dengan nama `ci`. Anda dapat mengunjungi halaman welcome sebagai halaman default. Anda bisa mengunjunginya dengan mengetikkan url sebagai berikut,

  1. http://localhost/ci atau
  2. http://localhost/ci/index.php atau
  3. http://localhost/ci/index.php/welcome atau
  4. http://localhost/ci/index.php/welcome/index

Ada kalanya Anda ingin menghilangkan index.php dalam pengetikan url tersebut. Misalnya saja Anda ingin mengunjungi halaman welcome tersebut dengan mengetikkan url http://localhost/ci/welcome. Lebih enak dibaca bukan? Anda dapat melakukan hal itu dengan membuat konfigurasi sesuai dengan panduan resmi dari codeigniter. Tapi kok nggak bisaaa??!!! Tenang. Jangan frsutasi dulu. Anda bisa membuat konfigurasi sebagai berikut:

  1. Buatlah berkas bernama .htaccess di root folder yang menampung berkas-berkas codeigniter
  2. Kemudian isi berkas .htaccess dengan kode sebagai berikut

[php]RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule .* index.php/$0 [PT,L][/php]

Boom! Anda sudah bisa mengakses http://localhost/ci/welcome tanpa error sama sekali. Semoga membantu ya. Jika ada pertanyaan, silahkan aktif di forum CodeIgniter (http://codeigniter.com/forums). Saya sangat terbantu sekali dengan adanya forum tersebut.

Sumber: CoderReborn. How remove index.php from URLs? [SOLVED]. http://codeigniter.com/forums/viewthread/155801/

24 thoughts on “Menghilangkan index.php CodeIgniter”

  1. permisi master2 sekaian, ada yang bisa bantu ndak… begini, saya dapet contoh sebuah web ci komplit, dan saya mau latihan dengan mengubah tampilan home saja… apakah yang harus saya lakukan… thanks b4

    Suka

  2. penyebab permasalahan ini, apa mas ya? dan cara mengatasinya gimn? tolong pencerahannya….

    Object not found!

    The requested URL was not found on this server. If you entered the URL manually please check your spelling and try again.

    If you think this is a server error, please contact the webmaster.

    Error 404

    localhost
    05/04/13 21:50:38
    Apache/2.2.11 (Win32) DAV/2 mod_ssl/2.2.11 OpenSSL/0.9.8i PHP/5.2.9

    Suka

Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s