美化路由形式
如:localhost/index.php?r=site/index? ? ? ? ? ? ? ? ? ? ? ? ?(推薦學(xué)習(xí):yii教程)
這種路由形式對(duì)SEO不友好,那么是否可以對(duì)路由進(jìn)行一下美化呢?在Yii2中我們可以將路由必成以下的形式:
如:localhost/index.php/sie/index
這種路由形式與我們?cè)?a href="http://m.babyishan.com/tag/%e6%b5%8f%e8%a7%88%e5%99%a8">瀏覽器地址欄中見(jiàn)到的大多路由形式一樣
get傳遞參數(shù)時(shí),只需要在路由后通過(guò)?
拼接即可,
如:localhost/index.php/site/index?id=1
yii的路由美化工作,全權(quán)由urlManager組件負(fù)責(zé)。
默認(rèn)情況下,該組件并沒(méi)有開(kāi)啟。我們?cè)谂渲梦募ackendconfigmain.php中簡(jiǎn)單配置。
enablePrettyUrl:是否開(kāi)啟美化效果。
要想實(shí)現(xiàn)以上路由的簡(jiǎn)化,需要在Yii2的配置中配置UrlManage,在main.php中添加如下配置:
'urlManager'?=>?[ ????'enablePrettyUrl'?=>?true, ????'showScriptName'?=>?false, ????'rules'?=>?[ ????], ],
? 版權(quán)聲明
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載。
THE END