我已经定义了一条简单的路由,该路由也接受查询参数,但是有时某些浏览器会对查询参数进行编码,然后它会停止工作。
'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错误页面。