zend framework:具有特殊字符的url与定义的路由不匹配

时间:2019-01-19 08:00:43

标签: zend-framework routing zend-framework2

我已经定义了一条简单的路由,该路由也接受查询参数,但是有时某些浏览器会对查询参数进行编码,然后它会停止工作。

'searchResultPage' => array(
                        'type' => 'Zend\Mvc\Router\Http\Literal',
                        'options' => array(
                                'route'    => '/search',
                                'defaults' => array(
                                        'controller' => 'Application\Controller\Index',
                                        'action'     => 'searchResultPage',
                                ),
                        ),
                ),

当我键入 mydomain.com/search?q=test 时,它可以工作,但是当我键入 mydomain.com/search%3Fq=test 时(某些浏览器专门用于移动浏览器对查询参数进行编码),将我重定向到404错误页面。

0 个答案:

没有答案