Skip to content Skip to sidebar Skip to footer

Membuat URL di Yii-2 Menjadi User Friendly ( Terbaru 2022 )



Karena ingin URL pada Yii-2 Advance dengan menghilangkan index.php sehingga menjadi lebih rapi dan mudah dibaca. Akhirnya mencoba mencari solusinya. Akhirnya menemukan dan sudah saya coba hasilnya seperti yang diharapkan. Yaitu URL Yii-2 menjadi lebih user friendly.

Sumber tulisan ini ada di
https://indocoder.com/tips-trick-yii2/yii2-tips-3-pretty-url-dan-menghilangkan-index-php-pada-url/ 

Tulisan ini hanya sebagai dokumentasi pribadi, dan untuk sobat yang membutuhkannya.
URL Yii-2 sebelumhttp://localhost:81/sipjo/backend/web/index.php?r=site%2Flogin
URL Yii-2 sesudahhttp://localhost:81/sipjo/backend/web/site/login

Cara Membuat URL Yii2 menjadi User Friendly dan menghilangkan index.php

1. Menambahkan file .htaccess pada folder

a. frontend/web
b. backend/web


Kode .htaccess

RewriteEngine on
# If a directory or a file exists, use the request directly
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
# Otherwise forward the request to index.php
RewriteRule . index.php


2. Menambahkan kode URL Manager pada

backend/config/main.php
frontend/config/main.php

'urlManager' => [
'class' => 'yii\web\UrlManager',
// Disable index.php
'showScriptName' => false,
// Disable r= routes
'enablePrettyUrl' => true,
'rules' => array(
),
],

penempatannya sobat bisa melihatnya digambar