内部服务器错误-htaccess


84

我有一个htaccess文件,它在主机上可以正常运行,但是当我将其放在本地时,它显示了此错误:

内部服务器错误

服务器遇到内部错误或配置错误,无法完成您的请求。

请与服务器管理员admin @ localhost联系,并告知他们错误发生的时间,以及您可能做的任何可能导致错误的事情。

服务器错误日志中可能会提供有关此错误的更多信息。

我在错误日志文件中找到此警报:

[2012年4月17日星期二10:02:25] [警报] [客户端127.0.0.1] D:/wamp/www/jivan/sql/.htaccess:无效的命令“标头”,可能是拼写错误或由未包含的模块定义的服务器配置

这是我的htaccess文件代码:

  RewriteEngine On
AddDefaultCharset utf-8
RewriteRule ^([0-9-]+)/keyword_show.html$ keyword_show.php?keyword_id=$1
RewriteRule ^page_(.*).html$  page.php?url=$1
RewriteRule ^([0-9-]+)/(.*)/(.*)/(.*).html$ $2.php?advertisement_cat=$1&id=$3&pagenumber=$4
RewriteRule ^([0-9-]+)/(.*)/(.*).html$ $2.php?advertisement_cat=$1&pagenumber=$3
RewriteRule ^([0-9-]+)/(.*).html$ $2.php?advertisement_cat=$1
# cache images and flash content for one month
<FilesMatch ".(flv|gif|jpg|jpeg|png|ico|swf)$">
Header set Cache-Control "max-age=2592000"
</FilesMatch>

# cache text, css, and javascript files for one month
<FilesMatch ".(js|css|pdf|txt)$">
Header set Cache-Control "max-age=2592000"
</FilesMatch>

我的本地服务器由wamp运行,我也启用了重写模块!

那是什么概率呢?!

Answers:


128

Header指令位于mod_headersapache模块中。您需要确保模块已加载到apache服务器中。


8
谢谢...在模块列表中它被命名为headers_module :)
Saidulu Buchhala

3
对于懒惰的人,只需执行以下操作:<IfModule headers_module> ... </ IfModule>
AntonioCS,2015年

97

启用HEADERS模块的步骤

$ cd /etc/apache2/mods-available
$ sudo a2enmod headers
$ /etc/init.d/apache2 restart

6
这可能是一句话:(sudo a2enmod headers && sudo service apache2 restart应该在基于Debian的发行版上工作)。
阿马尔·穆拉利

那应该是正确的答案,谢谢!
RafaelB13

33

在您的命令行上:

安装mod_headers

sudo a2enmod headers

然后重新启动Apache

service apache2 restart

12

试试这个:

<IfModule mod_headers.c> Header set [your_options] </IfModule>

安装/启用后是否重新启动了WAMP?


6

在Ubuntu / Debian机器上,您可以简单地运行以下命令:

sudo ln -s /etc/apache2/mods-available/headers.load /etc/apache2/mods-enabled/

应该准备好了.....


0

这个答案对我有用

<IfModule mod_headers.c> Header set [your_options] </IfModule>
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.