如何避免 Zend 框架项目 URL 中的公共文件夹名称?

如何避免 Zend 框架项目 URL 中的公共文件夹名称?

我是 Zend 框架的新手。如何运行不带公共文件夹名称的项目 URL。我正在使用共享托管服务器。无论如何,使用 .htacces 来更改它?我应该让 URL 看起来像 myzfproject.mydomain.com。请给我建议

答案1

最好的解决方案是将站点文档根目录指向项目的public目录。

如果您正在使用 CPanel(如评论中所述),您只需在文档根目录字段中添加myzfproject子域并输入目录(相对于您的主目录)(参考publichttp://docs.cpanel.net/twiki/bin/view/AllDocumentation/CpanelDocs/SubDomains#Add%20a%20Subdomain)。

另一种选择是将public文件夹与应用程序的其余部分完全分开。

例如,public文件夹的内容可以位于任何地方,比如/home/user/sites/myzfproject设置为站点文档根目录。

该应用程序可以存在于任何其他地方,比如/home/user/apps/myzfprojectapplication文件library夹内。

唯一需要改变的是/home/user/sites/myzfproject/index.php

defined('APPLICATION_PATH')
    || define('APPLICATION_PATH', '/home/user/apps/myzfproject/application'));

相关内容