- - PR -
ApacheのAddIconByEncodingディレクティブについて
1
投稿者 | 投稿内容 | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
投稿日時: 2007-09-21 13:12
Fedore Core 6, Apache 2.2 を使用しています。
/etc/httpd/conf/httpd.conf を以下のように編集しました(編集前はインストールされたばかりの状態です)。 まず、以下の行をコメントアウトしました。
次に以下の行のコメントをはずしました。
この状態でディレクトリにcompress形式のファイル(拡張子.Z)やgzip形式のファイル(拡張子.gzおよび.tgz)をおいて、ブラウザからディレクトリインデックスにアクセスしてみました。 私としては、httpd.confに以下の行があるので、
これらの形式のファイルのアイコンはcompressed.gifになるのではないかと期待していました。 ところが、実際には.Zだけがcompressed.gifで表示され、.gzや.tgzはunknown.gifが表示されてしまいます。 この違いがどうして出てくるのかが、理解できません。お分かりの方、ご教授願えますでしょうか。 | ||||||||||||
|
投稿日時: 2007-09-22 01:37
記述された設定からだけ見ると問題はないようです。
unknown.gifが表示された際、alt文字列が表示されているでしょうか? 表示されていなければ設定が無視されています。 | ||||||||||||
|
投稿日時: 2007-09-26 08:47
自己解決しました。
結論からいえば、リクエストヘッダに
が含まれていることが原因でした。 アドバイスをくださった暁さん、 ありがとうございました。 | ||||||||||||
|
投稿日時: 2007-09-27 00:16
Accept-Encodingはリクエスト側が圧縮情報を受けることが可能かどうかを、 サーバ側に通知するためのヘッダのはずです。 上記ヘッダを受けるとICONを変更するというApacheの仕様ということでしょうか? |
1