2015-10-07 46 views
1

取而代之的有:Yii2改變URL結構

http://www.example.com/affiliate?ref=123456546546 

我更喜歡有

http://www.example.com/affiliate/ref/123456546546 

是否有可能通過GET PARAM不改變.htaccess守我所期望的結構?

回答

3

嘗試將規則添加到您的UrlManager我猜你的控制器是會員和你的行動index

'urlManager' => [ 
... 
    'rules' => [ 
     '<controller:(affiliate)>/ref/<ref:\d+>' => '<controller>/index', 
    ] 
... 
] 

我想如果你設置自定義規則,你還必須添加以下,這樣的默認網址仍加工。

'<controller:\w+>/<id:\d+>' => '<controller>/view', 
'<controller:\w+>/<action:\w+>/<id:\d+>' => '<controller>/<action>',