Mempercantik URL web dengan CodeIgniter

Sebelumnya saya pernah memposting tentang bagaimana menghilangkan index.php di codeigniter. Kali ini saya akan memposting tentang bagaimana mempercantik url di codeigniter

biasanya web codeigniter memiliki format yang agak gimana gitu :p

http://localhost/path/index.php/controller/method/variabel

note:
http://localhost = domain web kamu
path = lokasi dimana kamu menginstall Codeigniter
index.php = integrator
controller = controller class CI
method= method yang ada di class controller

nah url itu akan kita percantik dengan seolah-olah menghilangkan index.php dan controller.
Menjadi
http://localhost/method/variabel

misal:
http://localhost/index.php/web/berita/1
dipercantik menjadi
http://localhost/berita/1

langkah pertama:
hilangkan index.php menggunakan .htaccess
silakan baca posting saya sebelumnya.

Langkah kedua:
menghilangkan controller dengan routing config.

Buka file /application/config/routes.php

lalu tambahkan setting:
untuk routing tanpa variabel

$routes[‘method’] = ‘controller/method’ ;
//sesuaikan dengan nama controller class & method kamu

lalu bagaimana jika ada variabel yang ingin di parsing?

Gunakan format
– untuk variabel tipe angka

$routes[‘method/(:num)’] = ‘controller/method/$1’ ;
//sesuaikan dengan nama controller class & method kamu

– untuk variabel tipe bebas

$routes[‘method/(:any)’] = ‘controller/method/$1’ ;
//sesuaikan dengan nama controller class & method kamu

yup dengan cara itu, kini tampilan url di web codeigniter kita lebih cantik dilihat 🙂

5 Comments




  1. Up..up..up..
    Tambah terus coretan tentang CI. Lgian CI saat ini lg booming di dunia krja jd perlu saling share ilmu aj..:D

    Reply

    1. ane juga baru belajar pake codeigniter mas bro…

      Reply

Leave a Reply

Your email address will not be published. Required fields are marked *