web-dev-qa-db-ja.com

Apache2で.htaccessのヘッダーディレクティブを(エラーなしで)解析するにはどうすればよいですか?

Apacheが許可するように設定されていないという指示が原因で、500内部サーバーエラーでページが読み込まれています。

AllowOverrideをallに設定し、.htaccessファイルを含めます。

<FilesMatch "\.(eot|ico|pdf|flv|jpg|jpeg|png|gif|svg|swf|ttf|woff)$">
Header set Cache-Control "max-age=31536000, public"
Header set Expires "Wed, 23 Apr 2014 17:00:01 UTC"
</FilesMatch>

/var/log/Apache2/error.logには以下が含まれます:

[Sat Jul 20 15:12:36 2013] [alert] [client 24.15.83.241] /home/jonathan/.htaccess: Invalid command 'Header', perhaps misspelled or defined by a module not included in the server configuration

Apache2が 'Header'ディレクティブを適切に処理するために何を指定する必要がありますか?

38

Apache2では、a2enmod headers その後 Sudo service Apache2 restartとすると、ヘッダーモジュールが自動的にインストールされます。

72
James Pelton

次のような行を追加する必要があります。

LoadModule headers_module modules/mod_headers.so

httpd.confサポートを追加します。 Ubuntuなどでは、a2enmod headersすると、構成で自動的に有効になります。

15
Jay