title: mod_expires sending Cache-Control headers for 3## status codes
body: <p>Apache is sending Cache-Control headers for 3## status codes, like 302 redirects. This is causing Firefox (possibly starting with Firefox 5) to cache the 302 redirects--which results in an infinite redirect loop for some of my pages.</p>
  
  <p>Here are the settings that I am using in my <code>httpd.conf</code>:</p>
  
  <pre><code>&lt;IfModule mod_expires.c&gt;
  ExpiresActive On
  ExpiresDefault A600
  &lt;/IfModule&gt;
  </code></pre>
  
  <p>If I remove the ExpiresDefault setting, the problem goes away, so I am confident that this is the exact setting that is causing the problem. If I change <code>ExpiresDefault A600</code> to <code>ExpiresByType text/html A600</code> the problem is still there.</p>
  
  <p>I'd like to have browsers cache my content by default, but this is a deal-breaker.</p>
  
  <p><strong>Are there any settings I can use to tell Apache to send a different Cache-Control header for 3## status codes?</strong> </p>