Zend框架部署
问题描述:
你好 我想在我的ftp服务器上用zend框架上传我的web项目。 我已经上传到public_html/projects/myproject目录(我上传了整个文件夹结构,目录:应用程序,文档,库,已过时,公共,脚本,测试,Zend)。 现在如果我输入www.mydomain.com/projects/myproject,我会看到所有这些文件夹。 如果我想运行项目,我必须键入www.mydomain.com/projects/myproject/publicZend框架部署
我并不真的感到惊讶,因为这正是我所期望的,但我不知道如何使除公众之外的所有文件夹无法访问,我想在www.mydomain.com/projects/myproject之后运行我的项目... 我应该怎么做才能实现此目标?
问候!
答
您必须将htaccess文件放在root,projects和myproject目录中才能禁止访问。我不要用手知道它,但它应该是
deny all
然后在你的Apache配置,可能被命名为一个文件站点启用-,有您只需要到该目录的配置添加到默认主机,如:
<virtualhost foobar:80>
some crap here
some more crap
<Directory /projects/myproject/public>
Options -Indexes FollowSymLinks
AllowOverride All
Order allow,deny
Allow from all
</Directory>
</virtualhost>
这应该会使您的网站正常工作。
记住以下内容添加到您的项目的htaccess文件:
RewriteBase /projects/myproject
希望有所帮助。
http://stackoverflow.com/questions/3753459/zend-framework-deployment-in-server可能的重复 – Keeper 2011-01-25 14:40:13