美化路由形式
如:localhost/index.php?r=site/index 推薦學習:yii教學)
這種路由形式對SEO不友好,那麼是否可以對路由進行一下美化呢?在Yii2中我們可以將路由必成以下的形式:
如:localhost/index.php/sie/index
這種路由形式與我們在瀏覽器網址列中見到的大多數路由形式一樣
get傳遞參數時,只需要在路由後透過?
拼接即可,
如:localhost/index .php/site/index?id=1
yii的路由美化工作,全權由urlManager元件負責。
預設情況下,該元件並沒有開啟。我們在設定檔backend\config\main.php中簡單設定。
enablePrettyUrl:是否開啟美化效果。
要實作以上路由的簡化,需要在Yii2的設定中設定UrlManage,在main.php中加入以下設定:
'urlManager' => [ 'enablePrettyUrl' => true, 'showScriptName' => false, 'rules' => [ ], ],
以上是yii 怎麼設定路由美化的詳細內容。更多資訊請關注PHP中文網其他相關文章!