2012-09-17 2 views
1

나는 동일한 사이트에 대한 myBB 포럼이 추가되어있는 간단한 Zend Framework 사이트를 가지고 있습니다. 내가 젠드 비계의 공용 폴더 내에서 '포럼'라는 폴더에서 (포럼을 배치하지만, 문제는 URL 재 작성을 제어하는 ​​htaccess로이 포럼에 대한 문제가 발생하는 것을 만들어 젠드 프레임 워크 내에서 myBB 포럼 실행

.

I 다음 .htaccess를 제거해도 문제가 해결되지 않는 경우에만 작동합니다.

URL이 http://www.mysite.com/forum 인 경우 .htaccess 다시 쓰기 기능을 사용하려면 어떻게해야합니까? 젠드 프레임 워크의 URL을 다시 쓰지 않고 다른 것을 사용하면 공용 폴더로 전달해야합니다.

내 웹 루트의 .htaccess 코드는 다음과 같습니다

RewriteEngine On 

RewriteRule ^\.htaccess$ - [F] 

RewriteCond %{REQUEST_URI} ="" 
RewriteRule ^.*$ /public/index.php [NC,L] 

RewriteCond %{REQUEST_URI} !^/public/.*$ 
RewriteRule ^(.*)$ /public/$1 

RewriteCond %{REQUEST_FILENAME} -f 
RewriteRule ^.*$ - [NC,L] 

RewriteRule ^public/.*$ /public/index.php [NC,L] 

TIA 존

답변

1

htaccess로 개정을 다음과 같이

Options +FollowSymLinks 
RewriteEngine On 

RewriteRule ^\.htaccess$ - [F] 

RewriteRule ^(forum)($|/) - [L] 

RewriteCond %{REQUEST_URI} ="" 
RewriteRule ^.*$ /public/index.php [NC,L] 

RewriteCond %{REQUEST_URI} !^/public/.*$ 
RewriteRule ^(.*)$ /public/$1 

RewriteCond %{REQUEST_FILENAME} -f 
RewriteRule ^.*$ - [NC,L] 

RewriteRule ^public/.*$ /public/index.php [NC,L] 
+0

이 문제가 해결 되었습니까? –

0

포럼의 폴더에 htaccess로 파일에 넣어보십시오 :

RewriteEngine On 

규칙이 없습니다. 이렇게하면 상위 디렉토리의 규칙이 적용되지 않습니다.