Loading...
overlay
"Tiada makanan yang lebih baik daripada hasil usaha tangan sendiri "

- HR. Bukhari -

Codeigniter HMVC (Tips : menghapus index.php dan controller pada url

Assalamualaikum sobat coder,,,, kali ini saya maw berbagi tips seputar Codeigniter. Bagaimana supaya url kita kelihatan lebih menarik dilihat dengan cara menghilangkan index.php dan controller dari url. Secara default, struktur url Codeigniter adalah domain/index.php/controller/method/var1/var2. misalkan kita punya halaman localhost/inventory/index.php/produk/detail/samsung-ace dan ingin mempersingkat url menjadi localhost/inventory/detail/samsung-ace.html. Yang pertama kita hilangkan index.php dari uri, caranya;

  1. Rubah settingan config.php yang ada di lokasi ../inventory/application/config. cari kode $config['index_page'] = 'index.php'; dan rubah menjadi $config['index_page'] = '';
  2. kemudian cari kode $config['url_suffix'] = ''; dan rubah menjadi $config['url_suffix'] = '.html';
  3. Pada directory root ../inventory , buat file dengan nama .htaccess seperti yang terlihat pada code dbawah

 

url kita sekarang telah menjadi seperti ini localhost/inventory/produk/detail/samsung-ace.html . Sekarang kita akan menghilangkan atau sembunyikan controller kita, silahkan buka routes.php yang ada dilokasi ../inventory/application/config. kemudian tambahkan kode seperti berikut:

oke, selesai url kita sekarang menjadi localhost/inventory/detail/samsung-ace.html