Apache虚拟主机指向Zend Framework模块

时间:2012-11-29 13:54:33

标签: php apache zend-framework zend-framework2 virtualhost

有没有办法设置apache虚拟主机,以便它的根指向zend框架模块?

此模块的地址只是一条路线,服务器上没有物理文件夹。

默认模块:

www.myintranet.com

另一个模块地址:

www.myintranet.com/mymodule/

“mymodule”不是物理文件夹,只是一条路线。

1 个答案:

答案 0 :(得分:0)

我看不出你为什么想要这样做? ZF2使用特定模块的路由,这是其中一个优势。通过将文件隐藏在document_root之外,您还可以获得额外的安全性,人们无法直接利用您的php文件来访问您的系统。除此之外,如果您的应用程序有多个模块,并且其中一个模块出现问题,您可以暂时禁用该模块,而无需处理apache重写规则等。

然而,您的问题的直接答案是,您可以将apache指向您的模块目录,但是您需要更改并更新所有当前重写规则以处理index.php自动加载器和PATH相关变量。这比实际学习路由更有用。一旦你搞清楚它就会让你的生活变得更轻松。

我在这里发了一个答案:ZF2 Routing as in ZF1

ON ZF1 - > ZF2路由似乎让很多人感到困惑,路由器应该有希望让你继续前行,因为我怀疑这是你遇到的问题......