2013-03-27 2 views
0

아파치 웹 서버에서 젠드 애플리케이션을 만들고 내 index.php에 공용 폴더 대신 httpdocs 폴더를 사용하려고합니다. 제어기/조치에 액세스하려고하면 인증 파일의 httpdocs 디렉토리를 항상 찾습니다. 하지만 내 컨트롤러가 application/controller에 있기 때문에 오류가 발생합니다. (나는 이미 application.ini에 컨트롤러 디렉토리를 설정했다.)컨트롤러 디렉토리를 찾을 수 없습니다.

그러나 폴더 이름을 httpdocs에서 public으로 변경하고 물론 vhost.conf 파일을 업데이트하면 작동합니다. 따라서 설정해야하는 설정이 있어야합니다.

이제 Lighttpd 서버에서 동일한 프로젝트와 코드를 시도하고 거기에서도 작업하고 있습니다.

아파치 서버에서 설정해야하는 설정/conf가 있습니까?

모든 의견을 크게 환영합니다! 사전

+0

httpdocs의 .htaccess 파일에서 "다시 쓰기"가 필요했습니다. 공용 디렉토리에 이미 하나 있습니다. – artsylar

답변

0

에서

덕분에 내 대답 here 발견.

RewriteEngine On 
RewriteCond %{REQUEST_FILENAME} -s [OR] 
RewriteCond %{REQUEST_FILENAME} -l [OR] 
RewriteCond %{REQUEST_FILENAME} -d 
RewriteRule ^.*$ - [NC,L] 
RewriteRule ^.*$ index.php [NC,L] 

httpdocs 디렉토리의 .htaccess 파일에서 다시 작성하면됩니다.

관련 문제