Home » , » File Index.html di Codeigniter

File Index.html di Codeigniter


Setelah kita berhasil menginstall Codeigniter dan mengetahui strukture file dan folder di Codeigniter, sekarang PintarCI akan coba membedah file index.html yang ada di root.

URL di Codeigniter menggunakan pendekatan segment base agar mudah terindex oleh mesin pencari dan mudah diingat, contoh penulisan URL di Codeigniter
pintarCI.com/pegawai/edit/3
  1. segment pertama merupakan kelas controller yang harus dipanggil
  2. segment represents kedua merupakan fungsi atau mentod yang harus dijalankan.
  3. dan segment ke tiga merupakan segment tambahan yang akan befungsi sebagai parameter/variabel yang akan dilewatkan ke controller. Jadi arti dari URL diatas adalah memanggil file controller dengan nama pegawai kemudian menjalankan fungsi edit yang berada di dalam file controller pegawai yang id pegawainya 3
Secara default, file index.php akan selalu diikutkan pada setiap URL kita,
pintarCI.com/index.php/pegawai/edit/3
ini karena di Codeigniter file index.html menjadi pintu masuk utama ke seluruh resource yang kita miliki, tentu saja tidak ada yang suka dengan penulisan URL yang mengikutkan index.html, dengan beberapa langkah sederhana kita bisa menghilangkan keharusan menuliskan index.html di URL, yaitu;
  1. sebelumnya jika anda menggunakan Apache sebagai web servernya maka pastikan bahwa modul rewrite talah diinstall dan aktif, (untuk mengetahui cara menginstall dan mengaktifkan rewrite pada apache silahkan klik disini Mengaktifkan Rewrite pada Apache)
  2. selanjtnya buka program editor anda (saya menggunakan notepad++, jika anda ingin mencobanya anda bisa download disini) buat sebuah file dengan nama .htaccess
  3. isi file tersebut dengan dibawah ini kemudian simpan
    RewriteEngine on
    RewriteCond $1 !^(index\.php|resources|robots\.txt)
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule ^(.*)$ index.php/$1 [L,QSA]
    
  4. buka file config.php yang berada di dalam folder /aplication/config cari bagian
    $config['index_page'] = 'index.php';
    
    kemudian hapus bagian index.php sehingga menjadi
    $config['index_page'] = '';
    
  5. selesai, silahkan anda coba kembali

0 comments:

Post a Comment

Selalu ada solusi untuk setiap permasalahan kita selama dikomunikasikan dengan Baik, so Tuliskan KOMENTAR anda dengan Jelas dan Santun :-)

Footer Text

IMAGE