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. redzasee Avatar

    ya emang tidak masalah mas, tpi aneh aja mas, contohnya seperti apa mas perbaiki redirect url dan hilangkan index.phpnya ? hehe 😀 maaf ya mas

    Suka

  2. redzasee Avatar

    permisi mas, mau tanya, kan saya sudah mengikuti alur diatas, dan berjalan dengan baik, tpi gmna klo ada redirect ke halamn itu, si index.phpnya ada lagi mas ? mohon pencerahannya

    Suka

    1. AMYunus Avatar

      Perbaiki redirect url yang dimaksud, hilangkan index.php
      Tapi kalaupun ada index.php di url juga tidak masalah sih, halaman masih diakses

      Suka

  3. jafriyalbule Avatar

    kok aku masih gagal yah

    Suka

    1. AMYunus Avatar

      implementasinya di hosting atau localhost? trus codeigniternya ada subdirectory gak? kalau iya, harus ada tambahan beberapa code.

      Suka

  4. Fefen Avatar

    Thanks Atas Pencerahannya..Sangat Berguna Untuk Saya Sebagai newbie.Salam Kenal!!

    Suka

  5. dudin Avatar
    dudin

    tapi kenapa setelah saya melakukan itu setiap kali menambahkan file gambar di file ‘view’ nya knp gambar nya tidak mau mncul ya kalau url nya saya ketikkan >>>> localhost/webku/blog

    mhon pncerahannya

    Suka

    1. AMYunus Avatar

      sudah yakin url gambarnya benar? jika yakin benar, silakan berikan url tersebut sekaligus struktur direktorinya ya.

      Suka

  6. muarif Avatar
    muarif

    salam dahsyat!! terima kasih atas infonya

    Suka

  7. eyy Avatar
    eyy

    Tqq gan 🙂

    Suka

  8. sindika Avatar

    alhamdulilah saya juga bisa dengan cara diatas,… thanks bapak.

    Suka

  9. Arif Avatar

    Kok saya buat file .htaccess tidak bisa ya di Windows? “You must type a file name”

    Suka

    1. AMYunus Avatar

      Cara membuat .htaccess di Windows yakni

      Buka Code editor kamu ( Notepad, Notepad++, Eclipse, dsb )
      Kemudian tulis konten .htaccess di atas
      Setelah itu save dengan nama .htaccess. eits, jangan sampe kesimpen dengan nama .htaccess.txt ya, tapi .htaccess 😉

      Semoga berhasil 🙂

      Suka

      1. Arif Avatar

        alhamdulillah sudah bisa dengan cara di atas. sebelumnya saya simpan dg nama htaccess lalu saya rename menjadi .htaccess tidak bisa. kalo di-save langsung dari notepad bisa.. thx mas

        Suka

  10. noped Avatar

    Mantabs !! Tutornya

    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.