Pretty Url Di Yii2

sebagai catatan aja sih , kali ini ane menulis membuat pretty Url di yii2 atau biasa disebut Search engine friendly url he yaa untuk mempermudah dibaca aja dari pada gini


http://localhost/Yiimobile/frontend/web/index.php?r=site%2Fabout

enakan gini kan


http://localhost/Yiimobile/frontend/web/site/about

OK langsung aja, pertama bikin file  .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

btw saya pake Yii2 advanced template, jadi itu .htaccess itu di taruh di \backend\web dan \frontend\web, selanjutnya buka \backend\config\main.php tambahkan script ini  dalam components


...

'components' => [
'urlManager' => [
'enablePrettyUrl' => true,
'showScriptName' => false,
],

...

berikutinya buka \frontend\config\main.php tambahkan script ini dalam components


...

'components' => [
'urlManager' => [
'enablePrettyUrl' => true,
'showScriptName' => false,
'rules'=>array(
'<controller:\w+>/<id:\d+>'=>'<controller>/view',
'<controller:\w+>/<action:\w+>/<id:[a-zA-Z0-9_-]+>'=>'<controller>/<action>',
'<controller:\w+>/<action:\w+>'=>'<controller>/<action>',
),
],

...

ok sudah beres, silakan di coba🙂 btw karena kita pake Yii2 advanced template yang mana ada 2 layout yang buat backend sama frontend, naa untuk mempermudah akses urlnya bisa memanfaatkan Virtual Host silahkan baca di sini Setting Virtual host Backend dan Frontend

Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s

%d blogger menyukai ini: