Chr*_*ard 40 .htaccess http-headers apache-2.2
我正在加载带有 500 内部服务器错误的页面,因为我相信 Apache 尚未配置为允许的指令。
我将 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>
Run Code Online (Sandbox Code Playgroud)
/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
Run Code Online (Sandbox Code Playgroud)
我需要指定什么才能让 Apache2 正确处理“Header”指令?
小智 76
使用 apache2,只需运行a2enmod headers
然后sudo service apache2 restart
它就会自动安装 headers 模块。
Jay*_*Jay 15
您需要添加如下一行:
LoadModule headers_module modules/mod_headers.so
Run Code Online (Sandbox Code Playgroud)
给你httpd.conf
添加支持。在 Ubuntu 和类似版本中,您可以这样做a2enmod headers
,它会在您的配置中自动启用它。
归档时间: |
|
查看次数: |
45029 次 |
最近记录: |