我遇到Apache更新问题(从2.2到2.4)。在尝试访问“localhost”时,我不断收到相同的消息
.htaccess:此处不允许使用RewriteEngine
此外,我从浏览器获得的结果是500内部服务器错误。
我已完全将旧授权标记从Allow from all更改为Require all grant,仍然相同。试图加载mod_access_compat - 仍然相同。
有什么想法吗?我的httpd.conf目前几乎是默认的,唯一的变化是DocumentRoot和Directory。
答案 0 :(得分:0)
我在编辑旧的httpd.conf时感到困惑 - 它已按如下方式配置DocumentRoot:
DocumentRoot "web/"
#
# This should be changed to whatever you set DocumentRoot to.
#
<Directory "web/">
...
使用此配置,新的Apache不希望工作。我将目录更改为“/”并且它有效。
加载mod_rewrite模块并将AllowOverride设置为All(或FileInfo)也是必要的。