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 thoughts on “Mempercantik URL web dengan CodeIgniter

      1. Pingback: Beda base_url() dengan site_url() di codeigniter | catatan si adit

      2. Pingback: Beda Codeigniter 2.x.x dengan Codeigniter 1.x.x | catatan si adit

      Tinggalkan Balasan

      Alamat surel Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *