2012-06-14 5 views
0

루트에서 하위 폴더로 특정 파일 형식 (PDF)을 리디렉션하려고 시도하지만 규칙을 어떻게 제한 할 것인지 잘 모르겠습니다. 하위 폴더에있는 파일 요청이 변경되지 않은 상태에서 루트의 PDF 파일 요청 만 리디렉션됩니다..htaccess를 사용하여 특정 파일 형식을 루트에서 하위 폴더로 리디렉션합니다.

예 : www.mydomain.com/myfile.pdf 대한 요청 www.mydomain.com/pdfs/myfile.pdf, 재기록되어야하지만 대한 요청 www.mydomain.com /other_folder/otherfile.pdf은 리디렉션하지 않아야합니다.

파일 이름은 다양하지만 PDF 파일에만 적용되어야합니다.

내가 처음 부분에 대한 작업 보인다, 여기까지받은뿐만 아니라 하위 폴더에 PDF를 다시 작성되고 있음을 의미했습니다 ...

RewriteRule ^(.*)\.pdf$ pdfs/$1.pdf [NC] 

답변

1
RewriteRule ^([^/]+)\.pdf$ pdfs/$1.pdf [NC,L] 

PS :이 내부 리디렉션입니다, 외부 리디렉션을 원하면 다음을 사용하십시오.

RewriteRule ^([^/]+)\.pdf$ pdfs/$1.pdf [NC,L,R=301] 
+0

이 답변을 주셔서 감사합니다. :) –

관련 문제