500 内部服务器错误 - .htaccess 中的命令“Header”无效

500 内部服务器错误 - .htaccess 中的命令“Header”无效

我进入了我的服务器错误日志。

[2014 年 1 月 27 日星期一 08:04:06] [警报] [客户端 xxxx] /home/.../public_html/.htaccess: 命令“Header”无效,可能是拼写错误或由服务器配置中未包含的模块定义

这是我的简单.htaccess

<IfModule mod_rewrite.c>
    Options -MultiViews
    php_flag display_startup_errors on
    php_flag display_errors on
    php_flag html_errors on
    RewriteEngine On
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule ^ silex.php/ [L]
</IfModule>

可能出了什么问题?

答案1

可能是因为mod_headers未启用。请尝试运行a2enmod headers以启用该模块。

答案2

使用以下命令启用标题模块

sudo a2enmod headers

启用模块后,你必须重新启动 Apache

sudo service apache2 restart

答案3

你启用了 apachemod_headers吗?

a2enmod mod_headers

相关内容