Petingnya Membuat URL Alias Pada Framework Codeigniter

Setelah beberapa waktu lalu kita belajar tentang Javascript kali ini kita aan belajar salah satu framework Codeigniter, dimana pada tutorial ini kita akan membahas bagaimana cara membuat URL alias pada Framework Codeigniter 3.
Teknik URL alias ini sangat penting untuk teman-teman ketahui, karena dengan teknik ini anda dapat menyembunyikan URL asli sebuah website atau aplikasi yang dibangun dengan Codeigniter.
Sebagai contoh pada tutorial ini saya membuat aplikasi dengan url sebagai berikut :
http://ilmuweb/user
Pada link diatas sebagai contoh dari controler user akan menghasilkan data user beserta atibutnya, dari URL diatas nama user adalah nama dari sebuah controler, selanjutnya ditutorial ini saya aan mengubah url tersebut menjadi seperti berikut ;
http://ilmuweb/nama_user
Bagaimana caranya? berikut langkah-langkahnya :
- Masuk ke folder aplikasi (Aplikasi saya bernnama ilmuweb) yaitu ( ilmuweb/aplication/config/rotes.php )
- Buka file routes.php dan tambahkan script berikut
$route['nama_user'] = 'user';
Maksud dari script diatas adalah URL controler bernama user diwakilkan oleh dan menjadi URL dengan nama_user, cara kerja url alias ini tidak menggantikan url sebenarnya. Url sebenarnya tetap bisa diakses, jadi teknik url alias ini menambah opsi url untuk mengakses suatu controler atau view tertentu yang dianggap penting untuk tidak ditampilkan ke publik.
Ada sedikit tips nih, biasanya kita menampilkan data controler pada view terdapat nama sebuah controler yang berbeda, dengan tambahan nomor id dan judul postingan seperti contoh berikut :
http://ilmuweb/berita/505708/walikota-Ingatkan-Anggota-Untuk-Bersyukur-dan-Rubah-Mindset-ke-Hal-Yang-Baik.
Bagaimana kita menampilkan url alias diatas dimana pada view (berita) sebenarnya terdapat didalam controler (home), dengan struktur view sebagai berikut (home/berita/..) berikut caranya masukan scipt berikut pada routes :
$route['berita/(:num)/(:any)'] = 'Home/berita/$1/$2';
Pada controler home yang akan dipublis di publik kemudian pada view terdapat view home/berita maka alias diatas akan menghilangkan nama view home/berita/$1/$2 terdapat nomor id berita dan judul berita maka akan dialihkan sehingga ita bisa mengakses url berikut tanpa mengakses view home, sehingga url seharusnya dengan nama controler sebagai berikut :
http://ilmuweb/home/berita/505708/walikota-Ingatkan-Anggota-Untuk-Bersyukur-dan-Rubah-Mindset-ke-Hal-Yang-Baik.
Kita dapat mengaksesnya menjadi sebagai berikut, sehingga menghilangkan view home
http://ilmuweb/berita/505708/walikota-Ingatkan-Anggota-Untuk-Bersyukur-dan-Rubah-Mindset-ke-Hal-Yang-Baik.
Untuk memaksimalkan penggunakan teknik URL alias ada baiknya sebelum website di publis ke publik URL controlser asli diganti dengan url alias, sehingga nama controler tidak diketahui orang lain.
Ok sekian teman-teman semoga tutorial ini bisa bermanfaat, dan salam sukses. 🙂
1 Response
[…] sebelumnya kita telah mempelajari dasar dan cara seting Codeigniter, dan url alias, maka saat ini kita langsung praktek membuat fitur Create Read Update Delete atau yang sering kita […]