而不是:
http://www.example.com/affiliate?ref=123456546546
我更喜欢
http://www.example.com/affiliate/ref/123456546546
是否可以在不更改.htaccess
的情况下传递GET参数并保留我想要的结构?
答案 0 :(得分: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>',