Image Load

Hello world,

Setelah kita selesai melakukan instalasi pada tahap pertama (cek di sini), selanjutnya kita lakukan pengaturan pada file config. Salah satu fungsinya adalah untuk mengatur base url pada project kita. Pada pembahasan kali ini akan saya contohkan untuk mengatur apa saja yang bisa kita ubah untuk project kita. Oke langsung saja masuk ke pembahasan.

1. BASE_URL

Base_url adalah fungsi yang digunakan untuk mengambil url utama website kita. Pada saat pertama kali kita pasang Codeigniter pada project kita, base_url masih berisi string kosong (""). Kita harus mengubahnya menjadi sesuai dengan url website kita. Contohnya pada project yang saya buat urlnya akan menjadi seperti berikut.

$config['base_url'] = 'http://localhost/codeigniter-modul/';

Contoh di atas adalah ketika project kita berada pada folder htdocs/codeigniter-modul/. Jika kita mengubah nama foldernya maka kita harus mengubah lg base_url nya. Lalu jika kita mengupload project kita ke hosting maka kita ubah base_url kita sesuai dengan nama domain kita seperti contoh berikut.

$config['base_url'] = 'http://codeigniter-modul.com/';


2. Menghapus Index.php dari url.

Pada url project Codeigniter selalu dimulai dengan "index.php". Contohnya pada pembahasan sebelumya yaitu "http://localhost/codeigniter-modul/index.php/hello". Lalu bagaimana cara menghapus index.php agar url bisa lebih pendek seperti ini "http://localhost/codeigniter-modul/hello"?

Langkah pertama hapus index.php pada index_page di file config.php baris 38.

$config['index_page'] = 'index.php';

Ubah menjadi seperti berikut.

$config['index_page'] = '';


Tahap kedua buat sebuah file dengan nama ".htaccess" pada direktori utama project. Kemudian isi dengan code berikut.

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

Dengan begini kita sudah bisa memanggil url kita dengan "http://localhost/codeigniter-modul/hello".


Selamat mencoba :)