1
Apache設定ファイルまたは.htaccessファイルでは、ExpiresDefault "access"
とExpiresDefault "access plus zero seconds"
の間に違いはありますか?"ExpiresDefault access"対 "ExpiresDefault access plus zero seconds"
まったく同じですか?
もう1つは有効ですか?
Apache設定ファイルまたは.htaccessファイルでは、ExpiresDefault "access"
とExpiresDefault "access plus zero seconds"
の間に違いはありますか?"ExpiresDefault access"対 "ExpiresDefault access plus zero seconds"
まったく同じですか?
もう1つは有効ですか?
zero
ではなく、0
と表示されます。
マニュアルから:
ExpiresDefaultディレクティブディレクティブとExpiresByTypeディレクティブは、フォームのより読みやすい構文で定義することができる。
<base>
のいずれかである
ExpiresDefault "<base> [plus] {<num> <type>}*"
ExpiresByType type/encoding "<base> [plus] {<num> <type>}*"
:
access
now (equivalent to 'access')
modification
'plus'キーワードはオプションです。 <num>
は〔)(ATOIに受け入れ]の整数値でなければならない、と<type>
は、のいずれかである:一点で著者が時間の添加を有し、0ではないことを忘れてしまった場合、おそらく使用されてきた
years
months
weeks
days
hours
minutes
seconds
ExpiresDefault "access plus zero seconds"
ゼロと同じ!
構文定義の末尾にあるアスタリスクは「0回以上」を意味し、中括弧はnumと 'type'を1つの単位としてまとめて0以上にする必要があることを意味します回。奇妙なことに、アスタリスクと中括弧はhttp://httpd.apache.org/docs/2.2/mod/directive-dict.html#Syntaxで説明されていません。それに基づいて、「0回以上」は「何でも」と書かれていると思うかもしれません。 – Trott
はい、そうです。彼らが与える例はExpiresByType text/html "access plus 1 month 15 days 2 hours"であり、num型のビットを繰り返す方法を示しています。 *は複数回を意味し、{}はオプションの単位を意味します。たぶん[]はオプションの部分を意味し、<>は強制的な意味...彼らがそれを説明するといいだろう! –
ドキュメントには、小さくても重要な説明があるようです。私はバグを提出しました:https://issues.apache.org/bugzilla/show_bug.cgi?id=52112 – Trott