我是 Zend 框架的新手。如何运行不带公共文件夹名称的项目 URL。我正在使用共享托管服务器。无论如何,使用 .htacces 来更改它?我应该让 URL 看起来像 myzfproject.mydomain.com。请给我建议
答案1
最好的解决方案是将站点文档根目录指向项目的public
目录。
如果您正在使用 CPanel(如评论中所述),您只需在文档根目录字段中添加myzfproject
子域并输入目录(相对于您的主目录)(参考public
http://docs.cpanel.net/twiki/bin/view/AllDocumentation/CpanelDocs/SubDomains#Add%20a%20Subdomain)。
另一种选择是将public
文件夹与应用程序的其余部分完全分开。
例如,public
文件夹的内容可以位于任何地方,比如/home/user/sites/myzfproject
设置为站点文档根目录。
该应用程序可以存在于任何其他地方,比如/home/user/apps/myzfproject
和application
文件library
夹内。
唯一需要改变的是/home/user/sites/myzfproject/index.php
defined('APPLICATION_PATH')
|| define('APPLICATION_PATH', '/home/user/apps/myzfproject/application'));