【问题标题】:Zend application within zend application, route issuesZend 应用内的 Zend 应用,路由问题
【发布时间】:2012-06-07 09:01:12
【问题描述】:

所以我有一个 Zend 项目,比如说 project1 和 project1 的源文件夹中的另一个 Zend 项目,比如说 project2。 设 project1 的 url 为 www.project1.com。

所以当我访问“www.project1.com/project2”时,它会运行 project2 的默认模块、控制器、动作。但如果我喜欢“www.project1.com/project2/test/index/index”,或者访问 project2 中定义的路由,如“www.project1.com/project2/agb”,project1 应用程序会尝试将其映射到路由在 project1 中定义为“/:module/:controller/:action/:id/:page”。

我想要做的是,如果一个 url 以“project1.com/project2”开头,那么无论如何,它应该到达 project2 应用程序。我不能使用正则表达式,因为 ":module" 是一个变量,或者至少我不知道该怎么做。

有什么帮助吗? 谢谢

【问题讨论】:

  • 在同一个公用文件夹下有两个zend应用程序的原因是什么?在我看来,这听起来像是一个可怕的设置:-/
  • 我想将 project2 构建为可移植的 zend 应用程序,我可以将其放置在任何配置尽可能少的服务器上

标签: zend-framework zend-route zend-application


【解决方案1】:

问题解决了! 事实上完全没有问题。

project2 的 index.php 需要位于主目录中,因为我使用目录 url 访问项目,即“project1.com/project2”(无服务器别名)。所以我所要做的就是将 .htaccess 从 /public 目录替换为 project2 主目录,然后 wola ......! 有效

【讨论】:

    猜你喜欢
    • 2011-04-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-11-13
    相关资源
    最近更新 更多