Zend Framework: URL со специальными символами, не совпадающими с определенным маршрутом - PullRequest
0 голосов
/ 19 января 2019

Я определил простой маршрут, который также принимает параметры запроса, но иногда некоторые браузеры кодируют параметры запроса, и он перестает работать.

'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.

...