Menghilangkan index.php CodeIgniter

Written in

oleh

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
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule .* index.php/$0 [PT,L]

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]. https://forum.codeigniter.com/thread-30649.html

24 tanggapan untuk “Menghilangkan index.php CodeIgniter”

  1. Alfredo Avatar
    Alfredo

    beda ya implementasi dengan hosting dan localhost menggunakan .htaccess?

    Suka

  2. Ando Avatar
    Ando

    Mas Ynus, file .htacess ini letak nya di folder apa? kalo saya lihat ada di library

    Suka

    1. A.M. Yunus Avatar

      Di root folder seingat saya. Btw saya rekomendasikan Laravel sebagai alternatif Code Igniter.

      Suka

  3. Wfshirt Avatar
    Wfshirt

    klo ada di sub direktori settingnya gmn ?

    Suka

    1. A.M. Yunus Avatar

      Gimana yaaa.. Hmm.. 🙄

      Suka

    2. Pegasus Cozza Avatar

      tambahin line rewrite base. misal sub directory nya http://localhost/ci/
      RewriteBase /ci/
      sebelum baris yg :
      RewriteCond %{REQUEST_FILENAME} !-f

      Suka

  4. afandiyusuf04 Avatar

    untuk versi yang baru codeigniter ada beberapa file juga yang musti di ubah, coba liat disini yang lebih lengkap http://www.wtf-kediri.com/2013/11/17/cara-set-htaccess-di-codeigniter-versi-2/

    Suka

  5. achie Avatar

    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

  6. ronny1426 Avatar
    ronny1426

    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

Wait, does the nav block sit on the footer for this theme? That's bold.

amyunus

ngeblog review dan wisata

Explore the style variations available. Go to Styles > Browse styles.