8

Apacheは、302リダイレクトなどの3##ステータスコードのCache-Controlヘッダーを送信しています。これにより、Firefox(Firefox 5以降)が302リダイレクトをキャッシュします。これにより、一部のページでリダイレクトループが無限に発生します。

これが私が私ので使用している設定ですhttpd.conf

<IfModule mod_expires.c>
ExpiresActive On
ExpiresDefault A600
</IfModule>

ExpiresDefault設定を削除すると、問題は解決するので、これが問題の原因となっている正確な設定であると確信しています。私が変更ExpiresDefault A600ExpiresByType text/html A600た場合、問題はまだあります。

ブラウザにデフォルトでコンテンツをキャッシュさせたいのですが、これは大きな問題です。

3 ##ステータスコード用に別のCache-Controlヘッダーを送信するようにApacheに指示するために使用できる設定はありますか?

4

1 に答える 1

0

リダイレクトを作成するアプリケーションに Cache-Control ヘッダーを追加すると、Apache はそれを上書きしません。

Cache-Control: max-age=0
Expires: Sat, 04 Feb 2012 07:02:38 GMT

Apache mod_rewrite を使用してリダイレクトを行う場合は、 mod_headersモジュールでヘッダーを追加できます。

于 2012-02-04T07:06:34.597 に答える