Zend框架2多模块url路由问题

时间:2016-01-11 10:39:00

标签: php zend-framework zend-framework2

我的框架中有两个或三个模块,如

,我遇到了问题
  • 相册
  • 管理
  • 用户

我可以使用URL访问上述模块的方式如下

但我希望以下列方式访问模块

我已查看过以下链接,但此剂量对我不起作用

Having trouble with URI routing for modules in Zend Framework
Routing in Zend Framework 2
Zend framework 2 module name routing issue
Zend Framework 2 - Multiple modules by URL
Zend Framework 2 routing issue
404 error, Zend Framework 2 The requested URL could not be matched by routing

通过使用以下代码在项目的根级别创建Index.php来移除我已经管理的公共

<?php 
    define('RUNNING_FROM_ROOT', true);
    include 'public/index.php';

如果有人遇到类似的问题,请帮助我

2 个答案:

答案 0 :(得分:1)

您不应在根级别添加自己的index.php。您应该再次删除此文件。您的问题是您应该从/public文件夹文件夹中提供应用程序。

您好像正在使用ZF2应用程序根文件夹。建议的解决方案是将服务器设置更改为从/public提供服务。在Apache you can do this中,例如使用你的虚拟主机配置。它有一个DocumentRoot参数。

否则请检查the answer to an alternative solution here

答案 1 :(得分:0)

解决了问题

配置正在使用

  • Ubuntu 14.04
  • PHP 5.5.9
  • apache2的