我有一个用户重置密码链接的加密哈希,如下所示:
http://my.doma.in/reset-password/l0SASiqG7-poflus+S6KHN3WU8QN9lasGr8yka/GMnvSA==133814
我想抓住/ reset-password的所有请求并将其重定向到/ account-reset-password
但是发生的事情是Yii2将/和其他特殊字符视为路径名或变量并抛出这样的错误:
异常'yii \ base \ InvalidRouteException',消息'Unable to 解决请求“reset-password /”。'在
这是我的config.php
的urlmanager部分中的相关代码'reset-password/<key>' => '/site/reset-password',
我认为需要进入或类似的东西消耗重置密码后出现的所有内容。有人可以对此有所了解吗?
答案 0 :(得分:1)
您需要对Base64编码进行URL编码。