Jumat, 14 Desember 2012

Menghilangkan "index.php" pada url CI

,
setelah dilihat-lihat pada url pada project yang saya buat saya melihat selalu ada 'index.php', misalnya saya ingin mengkses sebuah controller bernama admin dan folder ci-nya saya berinama ci maka urlnya menjadi sperti ini localhost/ci/index.php/admin/ .
mungkin trlihat biasa namun ada cara untuk menghilangkan index.phpnya. caranya sebagai berikut.
copy file .htaccess yang berada dalam folder system pada ci ke folder root ci, (saya menggunakan ci 2.1.3)
rubah isi file .htaccess menjadi seperti dibawah

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

buka file config.php.
cari $config['index_page'] = 'index.php';
rubah menjadi $config['index_page'] = '';

saya sendiri belum mengerti apa maksud dari script didalam .htaccess tersebut. saya hanya share saja sedikit pengalaman saya.

"bukan bisa atau tidak bisa namun mau atau tidak mau, dengan kemauan kita mau belajar sehingga kita menjadi bisa"

4 komentar:

  1. Balasan
    1. alhamdulillah kalo apa yang saya tulis dapat membantu / bermanfaat..

      Hapus
  2. Komentar ini telah dihapus oleh pengarang.

    BalasHapus
    Balasan
    1. server error bagaimana ya mas? mungkin dapat di tulis pesan errornya, sekalian buat saya belajar, he he
      saya sendiri juga belum terlalu paham tentang htacces,
      #mari belajar bersama

      Hapus