ETagを必要とする他の誰かのAPIを使用するWebアプリケーションを作成しました。私はこのコードを試しました:
header("ETagbleh: whatever");
これは完璧に機能します。ただし、これを設定すると、次のようになります。
header("ETag: whatever");
何も起こりません。ApacheがETagの送信をブロックしている可能性があると聞きましたが、よくわかりません。apache2.confでETagを検索しましたが、コメントを外したり削除したりするものが見つからないため、ここに来て質問しました。
では、Apacheがヘッダーをブロックするのを防ぐにはどうすればよいですか?
編集:私はApache 2.2.22を使用していますが、私が使用しているPHP 5.4.4が他のヘッダーを適切に設定できることを考えると、スクリプト言語は無関係であると思いました。