0

起初为我糟糕的英语感到抱歉。我想处理所有与我的路由不匹配的请求CustomPageController

我正在尝试module.config.php像这样配置我:

'defaults' => array(
                    'type' => 'Zend\Mvc\Router\Http\Literal',
                    'options' => array(
                        'route' => '/*', // or 'route' => '/user*' for example, to handling www.site.com/user4 (just as example)
                        'defaults' => array(
                            'controller' => 'custom_page',
                            'action' => 'index',
                        ),
                    ),
                ),

要处理与路由不匹配的所有查询,必须重定向到我最后一个“默认”路由。但它不起作用。

4

1 回答 1

0

您可以使用 yourErrorController作为替代方案。如果找不到控制器名称,则会收到错误代码 500。然后您可以在该控制器上执行任何您想做的事情(重新路由到您的CustomPageController

于 2013-08-02T14:56:02.903 回答