다른 앱을 보유해야하므로 Cake (루트 폴더 앱)에서 첫 번째 레벨 디렉토리를 제외하려고합니다.CakePHP 앱에서 루트 폴더 제외
공용 폴더
그래서.htaccess [modified]
app
.htaccess [unmodified]
webroot
.htaccess [unmodified]
index.php [unmodified]
...
...
lib
Cake
...
development
app
webroot
index.php [dumps $_SERVER for test purposes]
, 내 개발 구조가 여전히 아무튼 :
/는
/개발 응용 프로그램의 테스트 버전을 보유하는
디렉토리 구조/응용 프로그램을 보유하고 내 루트 .htaccess가 작동하는지 테스트하기 위해 내부에 앱 (.htaccesses)이 없습니다.
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{REQUEST_URI} ^/development.*
RewriteRule (.*) - [L]
RewriteRule ^$ app/webroot/ [L]
RewriteRule (.*) app/webroot/$1 [L]
</IfModule>
어떻게됩니까 :
/개발/보여줍니다 개발 폴더의 아파치 지수
/개발/응용 프로그램/쇼
이 루트 htaccess로 내 수정입니다 앱 폴더의 아파치 인덱스
/development/app/webroot는 루트 앱을 보여줍니다 (요청은 captu 개발 URL 일치에도 불구하고 빨간색).
/development/app/webroot 내 /development/app/webroot/index.php 파일을 보여줘야합니다. 맞습니까?
여기서 내가 무엇을 놓치고 있습니까?
개발 사이트를 호스팅하기 위해 가상 호스트 (다른 포트가있을 수 있음)를 쉽게 만들 수 없습니까? 이 가상 호스트는/development/app/webroot .. 또는 아마도 하위 도메인을 가리킬 것입니다. – pleasedontbelong
일반적으로 그렇습니다. 하지만 주 서버에 설치된 SSL 인증서를 사용하는 타사 SOAP 서비스로 테스트해야합니다. 따라서이 인증서를 하위 디렉터리에 있어야합니다. 또한 일반적인 질문을 해결하는 문제이기도합니다. IMHO, 어떤 플랫폼이라도 사이트에있는 다른 시스템과 쉽게 공동 작업 할 수 있어야하며 루트 공간을 차지하지 않아야합니다. –