1

如果运行任何 zend 应用程序,建议创建虚拟主机。为什么会这样?

尽管可以通过将 index.php 和 .htaccess 文件复制到项目目录的根目录来删除 URL 的公共部分。

4

1 回答 1

0

嗯...是的,从技术上讲,只需将 index.php 和 .htaccess 复制到项目目录的根目录即可。但是,通过这样做,您将向公众公开所有应用程序文件。

例如,有人可能会尝试像这样访问您的配置文件:http://yourhost/yourproject/application/configs/config.ini 这实际上会显示配置文件的内容(可能包括数据库配置等敏感数据),除非您在 .htaccess 中明确配置某些内容以防止这种情况发生。

当使用将 DocumentRoot 设置为公共目录的虚拟主机时,这意味着公共目录之外的任何文件都无法从 URL 访问。而且由于您通常应该只有 index.php 文件,因此您要确保始终从该起点访问您的应用程序。

于 2013-10-18T14:46:33.060 回答