2011-10-28 6 views

答えて

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

構文定義の末尾にあるアスタリスクは「0回以上」を意味し、中括弧はnumと 'type'を1つの単位としてまとめて0以上にする必要があることを意味します回。奇妙なことに、アスタリスクと中括弧はhttp://httpd.apache.org/docs/2.2/mod/directive-dict.html#Syntaxで説明されていません。それに基づいて、「0回以上」は「何でも」と書かれていると思うかもしれません。 – Trott

+0

はい、そうです。彼らが与える例はExpiresByType text/html "access plus 1 month 15 days 2 hours"であり、num型のビットを繰り返す方法を示しています。 *は複数回を意味し、{}はオプションの単位を意味します。たぶん[]はオプションの部分を意味し、<>は強制的な意味...彼らがそれを説明するといいだろう! –

+0

ドキュメントには、小さくても重要な説明があるようです。私はバグを提出しました:https://issues.apache.org/bugzilla/show_bug.cgi?id=52112 – Trott