article

URL di codeigniter

URL di codeigniter

 

Kali ini saya akan membahas tentang URL di codeigniter, nah apa itu URL Codeigniter?

Di lansir di situs www.codeigniter.com

ads
ads

 

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.

 

0
Comments (0)
Unable to Comment
You need to be logged in to be able to post a comment. Click here to login

No comments yet. Be the first to comment.

From Author
Loading…
ads
ads
ads