Zend framework Zend路由(处理所有url的默认控制器)

Zend framework Zend路由(处理所有url的默认控制器),zend-framework,routes,zend-framework2,zend-route,Zend Framework,Routes,Zend Framework2,Zend Route,首先,我为我的蹩脚英语感到抱歉。 我想处理所有与我到CustomPageController的路由不匹配的请求 我正在尝试如下配置我的module.config.php: 'defaults' => array( 'type' => 'Zend\Mvc\Router\Http\Literal', 'options' => array( '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',
                        ),
                    ),
                ),

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

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

您可以发布自定义页面控制器吗?CustomPageController只有带有echo 123的indexAction(){};死亡现在,我认为您的控制器名称是CustomPageController,并且在module.config.php中您正在调用custom_页面,因此我认为您必须将其替换为CustomPage以及完整路径(如果需要)。