有没有办法设置apache虚拟主机,以便它的根指向zend框架模块?
此模块的地址只是一条路线,服务器上没有物理文件夹。
默认模块:
www.myintranet.com
另一个模块地址:
www.myintranet.com/mymodule/
“mymodule”不是物理文件夹,只是一条路线。
答案 0 :(得分:0)
我看不出你为什么想要这样做? ZF2使用特定模块的路由,这是其中一个优势。通过将文件隐藏在document_root之外,您还可以获得额外的安全性,人们无法直接利用您的php文件来访问您的系统。除此之外,如果您的应用程序有多个模块,并且其中一个模块出现问题,您可以暂时禁用该模块,而无需处理apache重写规则等。
然而,您的问题的直接答案是,您可以将apache指向您的模块目录,但是您需要更改并更新所有当前重写规则以处理index.php自动加载器和PATH相关变量。这比实际学习路由更有用。一旦你搞清楚它就会让你的生活变得更轻松。
我在这里发了一个答案:ZF2 Routing as in ZF1
ON ZF1 - > ZF2路由似乎让很多人感到困惑,路由器应该有希望让你继续前行,因为我怀疑这是你遇到的问题......