2013-07-11 4 views
0

나는 "관리"그래서아파치의 HeaderMatch와 같은 것이 있습니까?

<Directory /> 
    (...) 
    Header set Last-modified "Tue, 01 Jan 2013 00:00:00 GMT" 
    (...) 
</Directory> 

이 이미 잘 작동처럼, 아파치로 서비스를 제공 할 때 수동으로 마지막으로 수정 한 날짜를 설정하여 일부 파일의 버전입니다. 클라이언트가 캐시 기준을 존중 경우

, 그것은 너무 많은 번거 로움없이 다음을 수행 할 수있는 방법이 있나요 내가 304 대신 200

의 반환하려는 다음 요청에 나에게 If-Modified-Since 헤더를 보내야한다 ?

<HeaderMatch If-Modified-Since> 
    (...) 
    If Equals "Tue, 01 Jan 2013 00:00:00 GMT" 
     Header set Code 304 
    Else 
     // Process Directory section 
</HeaderMatch> 

모든 아이디어/해결 방법 :

나는 이런 식으로 뭔가를해야합니다 (이것은 의사 코드에 분명히 있어요) (나는 대부분의 하드 방법은 나를 위해 확인을 작동 공상 처리 또는 아무것도 필요하지 않습니다)?

+0

으로 돌아가 셨습니다 – juan

답변

0

글쎄, 쉬웠다.

mod_rewrite를 사용하여, 나는 아파치 2.2을 사용하고이

RewriteEngine on 
RewriteCond %{HTTP:if-modified-since} "Tue, 01 Jan 2013 00:00:00 GMT" [NC] 
RewriteRule .* . [R=304,L] 
관련 문제