我正在处理在yii2控制台应用程序中创建url的问题。下面是我在console.php中的配置:
'urlManager' => [
'enablePrettyUrl' => true,
'scriptUrl' => 'https://sesmailer.net',
'rules' => [
'api/unsubscribe/<param:\w+>' => 'api/web/unsubscribe'
]
],但是当我试图用下面这行代码在控制台中创建一个漂亮的url时
Url::to([
"api/web/unsubscribe",
'param' => base64_encode(serialize($params))
]);它会创建一个类似于example.com/api/web/unsubscribe?param=aTo4NjAwOw%3D%3D的url
创建url的任何解决方案,如example.com/api/unsubscribe/aTo4NjAwOw%3D%3D
发布于 2017-04-24 05:49:40
这个问题可以通过编辑regex表达式来解决。它是错误的,无法识别base64字符串。
https://stackoverflow.com/questions/43569054
复制相似问题