最佳答案
我有一个 htaccess 文件,它可以在主机上很好地工作,但是当我把它放在本地时,它会显示这个错误:
内部服务器错误
服务器遇到内部错误或配置错误,并且 无法完成你的要求。
请与服务器管理员 admin@localhost 联系,并通知 错误发生的时间,以及你可能做的任何事情 可能导致了这个错误。
有关此错误的更多信息可能在服务器错误中找到 木头。
我在错误日志文件中发现了这个警报:
[周二4月17日10:02:252012][警报][客户端127.0.0.1] D:/wamp/www/jivan/sql/。Htaccess: 无效的命令“ Header”,可能由服务器配置中未包含的模块拼写错误或定义
这是我的 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 和我启用重写模块了! ! !
那还有什么问题? ! !