Php Zend Route未加载控制器

Php Zend Route未加载控制器,php,apache,routing,zend-framework2,Php,Apache,Routing,Zend Framework2,我有以下路线设置: return array( 'router' => array( 'routes' => array( 'padrao' => array( 'type' => 'Segment', 'options' => array( 'route' => '/:controller[/:action][/:id]',

我有以下路线设置:

return array(
'router' => array(
    'routes' => array(
        'padrao' => array(
            'type' => 'Segment',
            'options' => array(
                'route' => '/:controller[/:action][/:id]',
                'constrants' => array(
                    'id' => '[0-9]+'
                ),
                'defaults' => array(
                    'controller' => 'index',
                    'action' => 'index' 
                ),
            ),
        ),
    ),
),
'service_manager' => array(
    'abstract_factories' => array(
        'Zend\Cache\Service\StorageCacheAbstractServiceFactory',
        'Zend\Log\LoggerAbstractServiceFactory',
    ),

),

'controllers' => array(
    'invokables' => array(
        'index' => 'Academia\Controller\IndexController',
        'usuarios' => 'Academia\Controller\UsuarioController'
    ),
),
创建了控制器并将视图添加到,但我在浏览器中输入了类似或的内容,出现了404错误。在第一种情况下,我在zend页面中获得了404错误,在其他情况下是apache的404错误默认值。有一点我忘记了?我在这里看到了其他一些类似的问题,索引控制器不工作,但在我的情况下,两个控制器不工作


有什么建议吗

经过一些研究,我发现问题出在apache服务器上,启用apache重写模块后,所有路由都正常工作。

尝试以下“默认设置”=>array“NAMESPACE”=>“TheNamespaceName\Controller”,“Controller”=>“Index”,“操作”=>“索引”`