Cara Mengubah URL Standar Yii Framework - Pengolahan URL yang dalam aplikasi Web terdiri dari dua aspek. Pertama, saat permintaan user berasal dari sebuah URL, kemudian aplikasi harus menguraikannya ke dalam sebuah parameter yang dapat dimengerti. Kedua, aplikasi harus menyediakan cara pembuatan URL agar URL yang dibuat dapat dimengerti oleh aplikasi. Dalam Yii Framework, ini dilakukan dengan bantuan CUrlManager.
Baca juga : Cara Menghilangkan index.php di Yii Framework
Baca juga : Cara Menghilangkan index.php di Yii Framework
Secara default URL site yang di generate oleh Yii Framework mempunyai struktur path yang berbentuk seperti ini :
http://localhost/yii_anda/index.php?r=site/index
Jujur saja kalau saya meihat url tersebut ada yang sedikit kurang enak di pandang pada bagian index.php?r=. kita dapat merubah hal tersebut sehingga menjadi seperti ini :
http://localhost/Belajar_Yii/website/index.php/site/index
Cara Mengubah URL Standar Yii Framework adalah dengan cara merubah sebuah file PHP :
1. Bukalah folder Protected\config dalam folder Yii Framework anda
2. Cari file bernama main.php
3. Kamudian carilah script berikut :
4. hapus tanda "/* dan */" sehingga script tidak lagi menjadi komen seperti ini :
5. Sekarang save script main.php anda
http://localhost/Belajar_Yii/website/index.php/site/index
/* 'urlManager'=>array( 'urlFormat'=>'path', 'rules'=>array( '<controller:\w+>/<id:\d+>'=>'<controller>/view', '<controller:\w+>/<action:\w+>/<id:\d+>'=>'<controller>/<action>', '<controller:\w+>/<action:\w+>'=>'<controller>/<action>', ), ), */
4. hapus tanda "/* dan */" sehingga script tidak lagi menjadi komen seperti ini :
'urlManager'=>array( 'urlFormat'=>'path', 'rules'=>array( '<controller:\w+>/<id:\d+>'=>'<controller>/view', '<controller:\w+>/<action:\w+>/<id:\d+>'=>'<controller>/<action>', '<controller:\w+>/<action:\w+>'=>'<controller>/<action>', ), ),
5. Sekarang save script main.php anda
Untuk mencoba hasilnya, ketikan di url browser :
http://localhost/Belajar_Yii/website/index.php/site/index
*notes kode yang berwarna merah adalah direktori folder Yii Framework anda di localhost.
Sekarang URL anda sudah berubah, baiklah sampai disini dahulu artikel kami. kita akan bertemu lagi di artikel - artikel selanjtunya.
Mengubah URL Standar Yii Framework sekarang sudah selesai, baca juga tutorial belajar Yii Framework lainnya.
Mengubah URL Standar Yii Framework sekarang sudah selesai, baca juga tutorial belajar Yii Framework lainnya.
Oh gitu gan ternyata caranya ya,... makasih gan telah share :)
ReplyDeleteHalo gan, gmna ya kalo saya pnya kasus kya bgini
ReplyDeletelink default : index.php?r=post/index&page=1&sort=name&direction=asc&limit=10
nah klo udh bnyak parameter gitu kan lmyan susah kalo dibuat "post/page/1/sort/name" dsb, apalagi klo nambah lagi, atau susunan diubah kya "post/sort/name/page/2"
klo pngen pattern kya gini "post/page:1/sort:name/direction:asc/limit:10" gmna ya gan, jdi lebih terbaca
thanks :)
coba baca disni gan,,,
Deletemungkin bisa dapet pencerahan,,,
(o)
yiiframework.com/doc/guide/1.1/id/topics.url