.htaccess-過去に期限切れに設定する方法は?
質問
GoogleがHTMLの有効期限を過去の日付に設定していることに気付きました。
Expires Thu Jan 01 1970 00:00:00
これを行うように.htaccessを構成するにはどうすればよいですか?私が使う ExpiresByType
私の他のリソースの有効期限を設定するために、しかしそれらはすべて将来です(例: access plus 10 years
)。過去のためにそれを設定する方法についての提案はありますか?ありがとう。
解決
過去にHTMLの有効期限を設定することにより、HTMLがキャッシュされないようにしようとしていると思います。残念ながら、将来の日付にのみ機能するため、有効期限指令を使用することはできません。ただし、HTMLファイルのキャッシュ方法を制御するには、ヘッダーコマンドを使用できます。
<FilesMatch "\.(html|htm)$">
FileETag None
Header unset ETag
Header set Cache-Control "max-age=0, no-cache, no-store, must-revalidate"
Header set Pragma "no-cache"
Header set Expires "Thu, 01 Jan 1970 00:00:00 GMT"
</FilesMatch>
mod_headers
この方法を使用するには、モジュールをApacheにインストールする必要があります。
編集: または、PHPを使用している場合は、PHPを使用してこれらのヘッダーを設定できます header
関数。
header("Cache-Control: max-age=0, no-cache, no-store, must-revalidate");
header("Pragma: no-cache");
header("Expires: Thu, 01 Jan 1970 00:00:00 GMT");
所属していません StackOverflow