[英]mod_expires sending Cache-Control headers for 3## status codes
Apache正在為3 ##狀態代碼發送Cache-Control標頭,如302重定向。 這導致Firefox(可能從Firefox 5開始)緩存302重定向 - 這導致我的某些頁面無限重定向循環。
以下是我在httpd.conf
使用的設置:
<IfModule mod_expires.c>
ExpiresActive On
ExpiresDefault A600
</IfModule>
如果我刪除了ExpiresDefault設置,問題就會消失,所以我確信這是造成問題的確切設置。 如果我將ExpiresDefault A600
更改為ExpiresByType text/html A600
,問題仍然存在。
我希望默認情況下讓瀏覽器緩存我的內容,但這是一個交易破壞者。
是否有任何設置可以告訴Apache為3 ##狀態代碼發送不同的Cache-Control標頭?
如果在構建重定向的應用程序中添加Cache-Control標頭,則apache不會覆蓋它。
Cache-Control: max-age=0
Expires: Sat, 04 Feb 2012 07:02:38 GMT
如果您使用apach mod_rewrite進行重定向,則可以使用mod_headers模塊添加標頭。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.