我如何得到Apache2parsing(没有错误)在.htaccess的头指令?

我正在加载500内部服务器错误的页面,因为我相信一个指令,Apache尚未configuration为允许。

我有AllowOverride设置为全部,一个.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”指令?

    使用apache2,只需运行a2enmod headers ,然后sudo service apache2 restart ,它将自动安装头模块。

    你需要添加一行:

     LoadModule headers_module modules/mod_headers.so 

    给你的httpd.conf添加支持。 在Ubuntu和类似的,你可以做a2enmod headers ,它会自动启用它在你的configuration。