Kali ini saya akan membahas tentang URL di codeigniter, nah apa itu URL Codeigniter?
Di lansir di situs www.codeigniter.com


Secara default, URL di CodeIgniter dirancang untuk menjadi mesin pencari dan ramah manusia. Daripada menggunakan pendekatan "string kueri" standar ke URL yang identik dengan sistem dinamis, CodeIgniter menggunakan pendekatan berbasis segmen:
example.com/news/article/my_article
Catatan
URL string kueri dapat diaktifkan opsional, seperti yang dijelaskan di bawah ini.
Segmen URL
Segmen dalam URL, mengikuti pendekatan Model-View-Controller, biasanya mewakili:
example.com/class/function/ID
Segmen pertama mewakili kelas pengontrol yang harus dipanggil.
Segmen kedua mewakili fungsi kelas, atau metode, yang harus dipanggil.
Yang ketiga, dan setiap segmen tambahan, mewakili ID dan setiap variabel yang akan diteruskan ke controller.
Perpustakaan URI dan Pembantu URL berisi fungsi yang memudahkan bekerja dengan data URI Anda. Selain itu, URL Anda dapat dipetakan menggunakan fitur Perutean URI untuk lebih banyak fleksibilitas.
Menghapus file index.php
Secara default, file index.php akan dimasukkan dalam URL Anda:
example.com/index.php/news/article/my_article
Jika server Apache Anda mengaktifkan mod_rewrite, Anda dapat dengan mudah menghapus file ini dengan menggunakan file .htaccess dengan beberapa aturan sederhana. Berikut ini contoh file seperti itu, menggunakan metode "negatif" di mana semuanya dialihkan kecuali item yang ditentukan:
RewriteEngine On
RewriteCond% {REQUEST_FILENAME}! -F
RewriteCond% {REQUEST_FILENAME}! -D
RewriteRule ^ (. *) $ Index.php / $ 1 [L]
Dalam contoh di atas, permintaan HTTP apa pun selain dari yang ada untuk direktori dan file yang ada diperlakukan sebagai permintaan untuk file index.php Anda.
Catatan
Aturan spesifik ini mungkin tidak berfungsi untuk semua konfigurasi server.
Catatan
Pastikan untuk juga mengecualikan dari aturan di atas aset apa pun yang mungkin Anda perlukan untuk dapat diakses dari dunia luar.
Menambahkan Suffix URL
Di file config / config.php Anda dapat menentukan akhiran yang akan ditambahkan ke semua URL yang dihasilkan oleh CodeIgniter. Misalnya, jika URL adalah ini:
example.com/index.php/products/view/shoes
Anda bisa menambahkan akhiran secara opsional, seperti .html, membuat halaman tampak seperti jenis tertentu:
example.com/index.php/products/view/shoes.html
Mengaktifkan String Kueri
Dalam beberapa kasus Anda mungkin lebih suka menggunakan URL string kueri:
index.php? c = produk & m = lihat & id = 345
CodeIgniter secara opsional mendukung kemampuan ini, yang dapat diaktifkan di file aplikasi / config.php Anda. Jika Anda membuka file konfigurasi, Anda akan melihat item ini:
$ config ['enable_query_strings'] = FALSE;
$ config ['controller_trigger'] = 'c';
$ config ['function_trigger'] = 'm';
Jika Anda mengubah "enable_query_strings" menjadi TRUE, fitur ini akan menjadi aktif. Kontroler dan fungsi Anda kemudian akan dapat diakses menggunakan kata "pemicu" yang telah Anda tetapkan untuk memanggil pengendali dan metode Anda:
metode index.php? c = controller & m =
Catatan
Jika Anda menggunakan string query Anda harus membuat URL Anda sendiri, daripada menggunakan pembantu URL (dan pembantu lain yang menghasilkan URL, seperti beberapa form helper) karena ini dirancang untuk bekerja dengan URL berbasis segmen.
Comments (0)
No comments yet. Be the first to comment.