2011-01-25 10 views
0

안녕하세요 내 웹 프로젝트를 내 FTP 서버에서 zend 프레임 워크로 업로드하고 싶습니다. public_html/projects/myproject 디렉토리 (전체 폴더 구조, 디렉토리 : 애플리케이션, 문서, 라이브러리, 사용되지 않음, 공개, 스크립트, 테스트, Zend)에 업로드했습니다. 이제 www.mydomain.com/projects/myproject를 입력하면 모든 폴더가 표시됩니다. 프로젝트를 실행하려면 www.mydomain.com/projects/myproject/public을 입력해야합니다.젠드 프레임 워크 배포

정확히 예상 할 수 있기 때문에 그다지 놀랍지는 않습니다.하지만 어떻게 작성해야할지 모르겠습니다. 공개 이외의 모든 폴더에 액세스 할 수 없으며 www.mydomain.com/projects/myproject 이후 프로젝트를 실행하고 싶습니다. 이 목표를 달성하려면 어떻게해야합니까?

인사말!

+0

가능한 복제 http://stackoverflow.com/questions/3753459/zend-framework-deployment-in-server – Keeper

답변

0

액세스를 허용하지 않으려면 htaccess 파일을 루트, 프로젝트 및 myproject 디렉토리에 넣어야합니다. 파일 이름이 지정된 사이트가 활성화 할 수있는 내가 손으로 그것을 모르지만 그것은 당신의 아파치 설정에서 다음

deny all 

,해야한다,이 경우에만 기본 호스트 예에 디렉토리 설정을 추가해야한다 :

<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 

희망을.