2012-10-18 6 views
0

내가 잘 작동하는 PHP 응용 프로그램에 MVC 프레임 워크를 사용하고 있습니다. 내 응용 프로그램의 루트 폴더에있는 .htaccess 파일에 아래 코드가 있습니다. 이것은 모든 것을 내게 문제가되는 공용 폴더로 리디렉션합니다. 나는 아래로부터 하나씩 떨어져 모든 폴더에 적용하고 싶습니다. 이 일을 어떻게 하죠? 즉./dompdf/디렉토리 및 모든 하위 디렉토리 (일반적으로 리다이렉션하는 아래의 규칙 제외)에 액세스해야합니다.htaccess 조건부로 다시 작성

#<IfModule mod_rewrite.c> 
    RewriteEngine on 
    RewriteRule ^$ public/ [L] 
    RewriteRule (.*) public/$1 [L] 
# </IfModule> 

답변

0

나는 당신이 원하는 것을 이해한다면,이 도움이 될 생각 -

#<IfModule mod_rewrite.c> 
RewriteEngine on 
RewriteRule ^dompdf [L,NC] 
RewriteRule ^$ public/ [L]  
RewriteRule (.*) public/$1 [L] 
# </IfModule> 
+0

이것이 작동하지 않는 것처럼 보이지만 여전히 공개로 리디렉션됩니다. – LeeTee

0

를 사용하여 기존 코드를 바꿉니다이 하나

Options +FollowSymLinks -MultiViews 
# Turn mod_rewrite on 
RewriteEngine On 
RewriteBase/

RewriteRule (?!^(dompdf|public)/)^.*$ public%{REQUEST_URI} [L,NC] 
이 규칙의 적용을 방지 할 수

부정적 예측 경로 dompdfpublic에 대해