- Konfigurasi Base URL, Bagian ini merupakan url paling awal untuk mengakses web atau aplikasi kita.
- Segmen URI pertama yaitu class. Class tersebut merupakan nama kelas controller yang akan kita panggil. Apabila pada segment ini tidak diisi maka akan di gantikan dengan default controller yang telah di setting di konfigurasi router.phpÂ
- Segmen URI kedua yaitu fungsi dari class controller tersebut yang telah kita panggil tadi. Apabila kedua segmen ini tidak di isi maka fungsi yang akan di jalankan adalah fungsi index dari kelas controller tersebut
- Segmen URI ketiga biasanya berisi parameter dari fungsi. Jika fungsi dari controller yang di panggil memiliki parameter maka parameternya harus di masukkan sebagai segment URI sesuai urutan
class Latihan extends CI_Controller{
}
<?php
class latihan extends CI_Controller{
}
Pada contoh di atas nama fungsi yang di jalankan adalah index(). Fungsi "index" akan selalu di jalankan secara default jika segmen kedua dari URI kosong. Cara lain untuk menampilkan "selamat datang" adalah dengan mengakses url berikut
"http://localhost/belajarCI/index.php/latihan/komentar"
disertai parameter seperti ini:
"http://localhost/belajarCI/index.php/latihan/komentar/tutorCI/123"
Mempercantik URL CodeigniterÃÃÃÃÃÂÂ
Jika kita memperhatikan url yang ada di dalam websiteÃÃÃÃàkompas.com,okezone.com maka kitaÃÃÃÃàakan menemukan url yang unik. Contohnya http://bejubel.com/jual/pakaian-pria, maka seakan-akan url tersebut bukanlah berasal dari srcript PHP biasa. Untuk membuat url seperti di atas kita bisa menggunakan settingan Codeigniter dengan menambah file .htaccess.
Adapun langkah-langkahnyaÃÃÃÃàsebagai berikut :
- ÃÃÃÃàMembuat file .htacces di folder ÃÃÃÃàaplikasi anda. Adapun isiÃÃÃÃàdariÃÃÃÃàfile tersebut adalahÃÃÃÃàÃÃÃÃàÃÃÃÃàÃÃÃÃàÃÃÃÃàÃÃÃÃàÃÃÃÃàÃÃÃÃàÃÃÃÃàÃÃÃÃàÃÃÃÃàÃÃÃÃàÃÃÃÃàÃÃÃÃàÃÃÃÃàÃÃÃÃàÃÃÃÃàÃÃÃÃàÃÃÃÃàÃÃÃÃàÃÃÃÃàÃÃÃÃàÃÃÃÃàÃÃÃÃàÃÃÃÃàÃÃÃÃàÃÃÃÃàÃÃÃÃàÃÃÃÃàÃÃÃÃàÃÃÃÃàÃÃÃÃàÃÃÃÃàÃÃÃÃàÃÃÃÃàÃÃÃÃàÃÃÃÃàÃÃÃÃàÃÃÃÃàÃÃÃÃàÃÃÃÃàÃÃÃÃàÃÃÃÃàÃÃÃÃàÃÃÃÃàÃÃÃÃàÃÃÃÃàÃÃÃÃàÃÃÃÃàÃÃÃÃàÃÃÃÃàÃÃÃÃàÃÃÃÃàÃÃÃÃàÃÃÃÃàÃÃÃÃàÃÃÃÃàÃÃÃÃàÃÃÃÃàÃÃÃÃàÃÃÃÃàÃÃÃÃàÃÃÃÃàÃÃÃÃàÃÃÃÃàÃÃÃÃàÃÃÃÃàÃÃÃÃàÃÃÃÃàÃÃÃÃàÃÃÃÃàÃÃÃÃàÃÃÃÃàÃÃÃÃàÃÃÃÃàÃÃÃÃàÃÃÃÃàÃÃÃÃàÃÃÃÃàÃÃÃÃàÃÃÃÃàÃÃÃÃàÃÃÃÃàÃÃÃÃàÃÃÃÃàÃÃÃÃàÃÃÃÃàÃÃÃÃàÃÃÃÃàÃÃÃÃàÃÃÃÃàÃÃÃÃàÃÃÃÃàÃÃÃÃàÃÃÃÃàÃÃÃÃàÃÃÃÃàÃÃÃÃàÃÃÃÃàÃÃÃÃàÃÃÃÃàÃÃÃÃàÃÃÃÃàÃÃÃÃàÃÃÃÃàÃÃÃÃàÃÃÃÃàÃÃÃÃàÃÃÃÃàÃÃÃÃàÃÃÃÃàÃÃÃÃàRewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]ÃÃÃÃàÃÃÃÃàÃÃÃÃàÃÃÃÃàÃÃÃÃàÃÃÃÃàÃÃÃÃàÃÃÃÃàÃÃÃÃàÃÃÃÃàÃÃÃÃàÃÃÃÃàÃÃÃÃàÃÃÃÃàÃÃÃÃàÃÃÃÃàÃÃÃÃàÃÃÃÃàÃÃÃÃàÃÃÃÃàÃÃÃÃàÃÃÃÃàÃÃÃÃàÃÃÃÃàÃÃÃÃàÃÃÃÃàÃÃÃÃàÃÃÃÃàÃÃÃÃàÃÃÃÃàÃÃÃÃàÃÃÃÃàÃÃÃÃàÃÃÃÃàÃÃÃÃàÃÃÃÃàÃÃÃÃàÃÃÃÃàÃÃÃÃàÃÃÃÃàÃÃÃÃàÃÃÃÃàÃÃÃÃàÃÃÃÃàÃÃÃÃàÃÃÃÃàÃÃÃÃà- Mengubah konfigurasi application/config/config.php. Dengan menghapus "index.php" pada $config['index_page'] = 'index.php'; menjadiÃÃÃÃà$config['index_page'] = '';ÃÃÃÃâ
ÃÃÃÃâDengan menyelesainkan 2 tahap tersebut anda sudah bisa menghilangkan index.phpÃÃÃÃàpada url aplikasi kalian misalnya urlÃÃÃÃàhttp://localhost/belajarCI/index.php/latihan/ÃÃÃÃàsudah dapat di akses hanya denganÃÃÃÃàhttp://localhost/belajarCI/latihan/.ÃÃÃÃÃÂÂ
ÃÃÃÃÃÂÂ