2
我在使用yii2中的URLManager规则创建漂亮的URL时遇到了问题。Yii2 URL管理器规则
我的SiteContoller有actionProduct($slug)
它生成url:http://localhost/myweb/web/site/product?slug=new-product-name
我想要创建url:http://localhost/myweb/web/produkt/new-product-name
。
我试图用一些规则:
'site/product/<slug:\w+>' => 'produkt/<slug:\w+>',
'<controller:\w+>/<slug:[A-Za-z0-9 -_.]+>' => 'produkt',
'<controller:site>/<action:product>/<slug:\w+>' => 'produkt',
'/site/product/<slug:\w+>' => 'produkt',
,但它不能正常工作。
对不起,但是如何留下部分URL规则? '''=>'produkt''或类似于<// =>' produkt''? –
取决于您想要的规则。例如:'site/product/'=>'site/product',' –
Bizley
好的,它可以工作。但是当我把它改成''site/product/'=>'produkt''仍然不起作用 –