Hi

I am trying to use:

$headers = $r->headers_out;
$r->no_cache(1);
$headers->set( Location => url  ); 
return REDIRECT.

The first problem is this does not set the Cache-Control header.

If instead of the redirect I output some content (200 ) then it does, correctly.

Is there some reason why this may be? I couldn't see anything in our Apache 
configuration  files where this is set up.

Second question:

Does it make sense to try to set Cache-Control with a redirect anyway?

If url1 is requested and the redirect is to url2. What is the browser/proxy 
being told not to cache - url1 or url2? Since it is url2 in the response 
headers surely url2? 

Many thanks

Justin Wyllie

Reply via email to