2012-11-15 2 views
0

나는 CakePHP로 사이트를 만들었으며 잘 작동합니다. 이제 다른 wordpress 블로그를 app/webroot 폴더 안에 넣었습니다.CakePHP 리디렉션 문제

한다고 가정

:

example.com (CakePHP의 사이트)와 내가 app/webroot/myblog에 내 모든 파일을 배치 example.com/myblog

해야합니다. 하지만 내가 URL을 두 번째 때 리디렉션 날

example.com/app/webroot/myblog404 NOT FOUND 오류.

이제이 문제를 해결하려면 어떻게해야합니까?

답변

1

메인 루트/htaccess로
한다 RewriteCond % {REQUEST_URI}이 넣어주세요 (이것은 다른 재 작성 규칙 앞에 오는 있는지 확인) ^! /blog.*
한다 RewriteCond % {REQUEST_URI}이!
한다 RewriteRule을 -f^$ 응용 프로그램/웹 루트/[L]

0

당신은 당신의 htaccess로이를 추가 할 수 있습니다

RewriteEngine on 
RewriteBase/
RewriteRule ^myblog(/.*)?$ - [L] 
+0

감사합니다 ..하지만 htaccess로 내? app/webroot? –

+0

루트 공용 폴더에 htaccess가 없습니다 (여기서'http : // example.com /'이 가리키는 곳) – Oussama

+0

그건 작동하지 않습니다. 내 .htaccess를 호스팅의 DocumentRoot에 두는 것은 블로그 폴더를 거기에 두는 것입니다. 처음 두 줄을 없애고 app/webroot /의 .htaccess 파일에 마지막 줄을 넣으십시오. 그건 잘 작동합니다. 어쩌면 값으로 "/ app/webroot /"가 포함 된 app/webroot/myblog/.htacces 파일에 RewriteBase 항목을 작성해야하지만 100 % 확실하지는 않습니다. – func0der