2011-01-25 123 views
0

你好 我想在我的ftp服務器上用zend框架上傳我的web項目。 我已經上傳到public_html/projects/myproject目錄(我上傳了整個文件夾結構,目錄:應用程序,文檔,庫,已過時,公共,腳本,測試,Zend)。 現在如果我輸入www.mydomain.com/projects/myproject,我會看到所有這些文件夾。 如果我想運行項目,我必須鍵入www.mydomain.com/projects/myproject/publicZend框架部署

我並不真的感到驚訝,因爲這正是我所期望的,但我不知道如何使除公衆之外的所有文件夾無法訪問,我想在www.mydomain.com/projects/myproject之後運行我的項目... 我應該怎麼做才能實現此目標?

問候!

+0

http://stackoverflow.com/questions/3753459/zend-framework-deployment-in-server可能的重複 – Keeper 2011-01-25 14:40:13

回答

0

您必須將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 

希望有所幫助。