Apache에서 리디렉션을 수행하는 것은 쉽습니다 (mod_alias).
RedirectMatch ^.*$ http://portal.example.com/
캐시 헤더를 설정하는 것도 마찬가지로 쉽습니다.
Header set Cache-Control max-age=0
Header set Expires "Thu, 01 Dec 1994 16:00:00 GMT"
(캐시를 원하지 않습니다)
그러나! 둘을 결합 할 수없는 것 같습니다. 이 구성으로 인해 리디렉션이 전송되지만 헤더는 전송되지 않습니다.
<VirtualHost *:80>
ServerName __default__
Header set Cache-Control max-age=0
Header set Expires "Thu, 01 Dec 1994 16:00:00 GMT"
RedirectMatch ^.*$ http://portal.example.com/
</VirtualHost>
실제로 일어나는 일의 예 :
jb@apto % telnet 192.168.0.1 80
Trying 192.168.0.1...
Connected to redirector.example.com.
Escape character is '^]'.
GET / HTTP/1.1
Host: foo
HTTP/1.1 302 Found
Date: Sat, 21 Aug 2010 09:36:38 GMT
Server: Apache/2.2.9 (Debian) Phusion_Passenger/2.2.9
Location: http://portal.example.com/
Vary: Accept-Encoding
Content-Length: 316
Content-Type: text/html; charset=iso-8859-1
(etc)
리디렉션 반환하는 방법에 대한 모든 아이디어 와 캐시 헤더를?