서버에서 Rewrite를 명령한 뒤에 다시 명령을 번복하면
명령이 바뀌지 않고 이전 명령으로 계속 실행된다.
이는 클라이언트 자체에서 캐싱하기 때문이다.
파이어폭스, 크롬에서 나타나는 증상으로 보이는데,
https://superuser.com/questions/304589/how-can-i-make-chrome-stop-caching-redirects
이 링크에서 찾은 해결법이다.
Chrome 메뉴
> 설정> 고급 설정 표시 ...> 개인 정보> 인터넷 사용 정보 삭제 ...를 클릭 합니다.
1) "캐시 된 이미지 및 파일"이 선택 항목인지 확인함.
2) 인터넷 사용 정보 삭제를 클릭
3) 방금 리디렉션을 수행 한 경우 지난 1 시간 동안의 데이터만 삭제하면 됨.
or 시크릿 모드로 테스트하고 개발해야 함. 브라우저가 닫히면 캐시가 초기화됨.
하지만 왜인지 몰라도 나는 별다른 효과를 보지 못했다..
그래도 htaccess파일을 이용한 헤더 작성법, 즉 두번째 방법이 존재한다.
1 2 3 | # Rewrite Cache ignore Header set Cache-Control "max-age=0, private, no-store, no-cache, must-revalidate" | cs |