Mempercantik alamat URL pada Framework Yii2
Halo sobat coding, bagaimana kabarnya, kami doakan selalu sehat ya.
Kali ini admin akan mecoba memberikan tutorial Yii2 sesuai dengan judul. Admin beranggapan sobat sudah pada tau apa itu framework yii2 ya, agar mudah mengikuti tutorial ini.
Sesuai dengan judul, mempercantik alamat URL pada Framework Yii2. Secara default saat kita mengakses aplikasi yii maka url pada web browser akan sepeti ini http://localhost/advanced/frontend/web/index.php?r=about . Lantas bagaimana cara mempecantik alamat url pada aplikasi yii2 kita, simak penjelasannya.
Pada tutorial ini admin menggunakan template advanced, jika sobat menggunakan Yii2 advanced template sama seperti admin, konfigurasi sangatlah mudah.
Buat file .htaccess copy file dibawah ini dan simpan didalam folder advanced/frontend/web.
# use mod_rewrite for pretty URL support RewriteEngine on # if a directory or a file exists, use it directly RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d # otherwise forward it to index.php RewriteRule . index.php
Kemudian buat kembali file .htaccess, copy file dibawah ini dan letakan di dalam folder advanced
Note - advaced adalah nama folder pada web root tutorial ini.
# prevent directory listings Options -Indexes IndexIgnore */* # follow symbolic links Options FollowSymlinks RewriteEngine on RewriteRule ^administrator(/.+)?$ backend/web/$1 [L,PT] RewriteRule ^(.+)?$ frontend/web/$1
Tambahkan kode dibawah ini pada backend\config\main.php dan frontend\config\main.php.
'components' => [ 'urlManager' => [ 'enablePrettyUrl' => true, 'showScriptName' => false, ],
Masih pada file main.php pada frontend, tambahkan kode baris berikut.
'homeUrl' => '/advanced', 'components' => [ .... ],Masih pada file main.php pada backend tambahkan kode baris berikut.
'homeUrl' => '/advanced/administrator', 'components' => [ .... ],Selesai maka URL yang sebelumnya http://localhost/advanced/frontend/web/index.php?r=about, menjadi http://localhost/advanced/frontend/web/about mudah bukan, jika sobat mengikuti dengan baik pasti tidak terjadi error.
Selamat mencoba and good luck..
Tidak ada komentar:
Write comments