2015-02-04 3 views
0

디렉토리 구조에 "설교"폴더가있는 Wordpress 블로그가 있습니다. 이 디렉토리에는 주어진 설교와 관련하여 mp3 및 pdf 파일이 있습니다.Mod_Rewrite - 파일 유형별 필터링

"설교"라는 설교에 대한 친숙한 URL도 있습니다. 분명히 문제가 발생합니다.

요청 된 파일이 pdf 또는 mp3 인 경우 파일 시스템에 액세스하지만 다른 WordPress 페이지를 제어하는 ​​htaccess의 규칙에 따라 처리되도록 결과를 필터링하는 방법이 있습니까?

AddHandler application/x-httpd-php54 .php 

# BEGIN WordPress 
<IfModule mod_rewrite.c> 
RewriteEngine On 
RewriteBase/

RewriteCond %{REQUEST_FILENAME} -f 
RewriteCond %{REQUEST_URI} ^/sermons/(.+)/*\.(mp3|pdf)$ [NC] 
RewriteRule ^(.*)$ - [L] 

RewriteRule ^index\.php$ - [L] 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule . /index.php [L] 
</IfModule> 
+1

질문에 현재 htaccess 규칙을 게시하십시오. –

+0

위 작업이 중단되었습니다. 누구든지 올바른 방향으로 나를 가리킬 수 있습니까 ?? 감사!! –

답변

1

은 당신이 당신의 현재 코드를 게시하지 않았기 때문에 가정의 기반으로 간다 : 여기

내가 현재 가지고있는 것입니다. 다른 규칙의 맨 위에서이 값을 사용할 수 있어야합니다.

RewriteCond %{REQUEST_FILENAME} -f 
RewriteCond %{REQUEST_URI} ^/sermons/(.+)/*\.(mp3|pdf)$ [NC] 
RewriteRule ^(.*)$ - [L] 
+0

필자는 이것이 가깝다고 생각하지만 디렉토리 구조에는 "sermons/BibleStudies /"와 "sermons/preacher1"과 같은 하위 폴더가 있습니다. 따라서 하위 폴더의 존재 여부를 고려해야합니다. 이게 말이 돼? –

+0

질문을 할 때 ** 모든 ** 정보를 포함시켜야합니다. 우리는 마음을 읽을 수 없으므로 답을 얻지 못합니다. :) 하위 폴더를 포함하도록 답변을 업데이트했습니다. –

+0

나는 그것을 깨달았다. 당신의 도움을 주셔서 감사합니다. –