Zend路由(默认控制器处理所有URL)

时间:2013-07-25 13:32:42

标签: zend-framework routes zend-framework2 zend-route

首先抱歉我的英语不好。 我想处理与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',
                        ),
                    ),
                ),

要处理与路由不匹配的所有查询,必须重定向到我上次的“默认”路由。但它没有用。

1 个答案:

答案 0 :(得分:0)

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

相关问题