我正在处理在yii2控制台应用中创建网址的问题。 这是我在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))
]);
它创建了一个url,例如example.com/api/web/unsubscribe?param=aTo4NjAwOw%3D%3D
任何创建网址的解决方案,例如example.com/api/unsubscribe/aTo4NjAwOw%3D%3D
答案 0 :(得分:0)
通过编辑正则表达式解决了这个问题。这是错误的,无法识别base64字符串。