0

所以,我刚刚开始使用 Zend,将我们公司内部的 CMS 转移到新的框架上,如果您看到现有代码,我相信您很快就会同意最好的方式来废弃整个事情并重新开始。

所以,这正是我正在做的。它相对较小,因此随着项目的进行,它不应该花费太长时间。无论如何,要直截了当:

Zend 中的路由究竟是如何工作的?

我创建了一个项目和两个模块,一个名为“default”,一个名为“admin”。如果您还没有猜到,我希望默认模块是站点的前端,而管理模块是站点的后端。当我导航到 ~/public/ 时,我可以看到“欢迎使用 Zend Framework”屏幕,但是当我导航到 ~/public/admin 时,我只得到 404。

为了让这个工作,我缺少什么?另外,我如何将 ~/ 映射到 ~/public/ 其中 ~/ 是域?

作为说明,我使用命令行上的 zf 工具使用以下命令在每个模块和索引控制器中制作了模块和索引控制器:

zf create Module default
zf create controller Index -m default
zf create Module admin
zf create controller Index -m admin

感谢并提前为您提供任何帮助。

担。

4

1 回答 1

1

'public' 不应出现在您的网址中。更改您的虚拟主机,使文档根目录指向公用文件夹,而不是应用程序根文件夹,这可能会解决您的问题。如果没有,请确保您有一个包含 mod_rewrite 规则的 .htaccess 文件,如手册中所述,但如果您使用命令行工具生成项目,则该部分可能没问题。

于 2012-07-11T15:32:57.970 回答