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:
  1. 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
  2. Simpan file .htaccess pada folder  ../frontend/web dan ../backend/web.
  3. Buka dan Edit file main-local.php yang berada folder common/config/main-local.php
  4. Aktifkan "Pretty Url" pada file main-local.php
    • tambahkan baris berikut dibawah baris 'component' => [.
      'urlManager' => [
      'enablePrettyUrl' => true,
      'showScriptName' => false,
      'rules' => [
      ],
      ],
  5. Simpan File main-local.php.
  6. Refresh website yii2 advanced anda, lalu akses kategori About.
  7. Lihat hasilnya, dan sudah berubah menjadi lebih indah. 
Selesai tutorial mengaktifkan Pretty Url di Yii2 Advanced. Mudah bukan? dan terlihat lebih menarik Url website Yii2 Advanced bukan?

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

Postingan populer dari blog ini

Keunggulan Kampus STT Terpadu Nurul Fikri