Setting Pretty Url di Yii2 Advanced
Bagi yang baru menggunakan Yii2 Advanced mungkin sedikit merasa kebingungan ketika melihat url dari Yii2 Advanced, baik itu url frontend maupun backend.
Ketika anda mengakses kategori About maka url yang muncul seperti berikut:
http://shop.com/index.php?r=site%2Fabout
Jika anda melihat url tersebut, maka anda pasti berfikir sama seperti sama. Bagaimana caranya memperindah URL tersebut bukan?
Oleh karena itu, pada tutorial ini kita akan memperindah url tersebut atau istilahnya "mengaktifkan Pretty Url di Yii2 Advanced". Cara ini juga berlaku di Yii2 Basic.
Untuk Yii2 Advanced, cara ini berlaku untuk bagian frontend dan juga backend. Mari kita mulai mengkonfigurasi "Pretty Url di Yii2 Advanced".
Caranya:
- Buat file .htaccess pada folder ../frontend/web dan ../backend/web.
- tulis baris berikut pada file .htaccess
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 - Simpan file .htaccess pada folder ../frontend/web dan ../backend/web.
- Buka dan Edit file main-local.php yang berada folder common/config/main-local.php
- Aktifkan "Pretty Url" pada file main-local.php
- tambahkan baris berikut dibawah baris 'component' => [.
'urlManager' => [
'enablePrettyUrl' => true,
'showScriptName' => false,
'rules' => [
],
], - Simpan File main-local.php.
- Refresh website yii2 advanced anda, lalu akses kategori About.
- Lihat hasilnya, dan sudah berubah menjadi lebih indah.
Semoga bermanfaat bagi yang membaca, mengamalkan, lalu mengajarkan kepada orang lain.
Jika ada pertatanyaan silahkan tulis di kolom komentar. :)
Terima Kasih. :)
Sumber:
- Tutorial
- https://yii2-cookbook.readthedocs.io/enable-pretty-urls/
- http://www.hafidmukhlasin.com/2014/06/24/yii2-pengaturan-dasar-yii-framework-versi-2/
- Gambar
- Google.com
- http://jeromenicholas.blogspot.co.id/2013/05/yii-wallpaper.html