Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/277.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何在路由中捕获yii2加密的哈希url_Php_Routing_Yii2 - Fatal编程技术网

Php 如何在路由中捕获yii2加密的哈希url

Php 如何在路由中捕获yii2加密的哈希url,php,routing,yii2,Php,Routing,Yii2,我为用户重置密码链接设置了一个加密哈希,如下所示: 我想捕获对/reset password的所有请求,并将其重定向到/account reset password 但是,Yi2将/和其他特殊字符视为路径名或变量,并抛出如下错误: 异常“yii\base\InvalidRouteException”,消息为“无法” 解决中的“重置密码/”请求 这是my config.php的urlmanager部分中的相关代码 'reset-password/<key>' => '/site

我为用户重置密码链接设置了一个加密哈希,如下所示:

我想捕获对/reset password的所有请求,并将其重定向到/account reset password

但是,Yi2将/和其他特殊字符视为路径名或变量,并抛出如下错误:

异常“yii\base\InvalidRouteException”,消息为“无法” 解决中的“重置密码/”请求

这是my config.php的urlmanager部分中的相关代码

'reset-password/<key>' => '/site/reset-password',
'reset-password/'=>'/site/reset-password',

我相信,需要一些东西进入或类似的消费后,重置密码来的一切。有人能解释一下吗?

您需要URL编码Base64编码