2010-06-15 2 views
2

.htaccess를 사용하면 한 디렉토리의 발견되지 않은 모든 .flv 파일을 동일한 디렉토리의 404.flv 파일로 영구적으로 리디렉션 할 수 있습니다..htaccess를 사용하여 찾을 수없는 FLV 파일을 404 FLV 파일로 리디렉션하는 방법은 무엇입니까?

이 파일이 발견되지 않는 경우 : example.com/flv/*.flv

이 파일을 사용 : 예를 들어 example.com/flv/404.flv

여기에 내가 (내가 아주 나쁜거야) 지금까지이 작업은 다음과 같습니다

RewriteCond /flv/(.*).flv !-f 
RewriteRule^/flv/404.flv [L,R=301] 

감사를

답변

0

두 가지 조건이 필요합니다. 그리고 404 응답을 반환하고 싶습니다.

RewriteCond %{REQUEST_URI} ^/flv/.*\.flv$ 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteRule .* %{DOCUMENT_ROOT}/flv/404.flv [L,R=404] 
+0

안녕하세요, 내부 서버 오류가 발생합니다. 파일 이름과 디렉토리 외에도 여기에있는 내용을 수정해야합니까? – Tim

+0

이상한. 오류 로그를 점검하십시오. –

+0

다음은 내가 얻은 것입니다 /home/example/public_html/.htaccess : RewriteRule : 플래그 'R'에 대한 HTTP 응답 코드가 유효하지 않습니다 – Tim

관련 문제