Apache 简单的mod_重写,获取内部服务器错误

Apache 简单的mod_重写,获取内部服务器错误,apache,mod-rewrite,Apache,Mod Rewrite,我正在尝试设置一个非常简单的mod_rewrite.htaccess: RewriteEngine on RewriteRule ^contact$ contact.php RewriteRule ^contact/$ contact.php 但是当我上传.htaccess文件时,我得到了一个内部服务器错误。发生了什么事 我刚刚检查了httpd.conf文件,mod_rewrite模块在这里,没有任何修改。另外,mod_重写正在使用服务器中的另一个域,我没有使用这个域 有没有办法激活mod_重

我正在尝试设置一个非常简单的mod_rewrite.htaccess:

RewriteEngine on
RewriteRule ^contact$ contact.php
RewriteRule ^contact/$ contact.php
但是当我上传.htaccess文件时,我得到了一个内部服务器错误。发生了什么事

我刚刚检查了httpd.conf文件,mod_rewrite模块在这里,没有任何修改。另外,mod_重写正在使用服务器中的另一个域,我没有使用这个域

有没有办法激活mod_重写域?我如何激活它?多谢各位

编辑:

我刚刚检查了apache错误日志,我得到了以下信息:

[Fri Jun 08 09:36:05 2012] [alert] [client 87.216.xxx.xxx] /var/www/vhost/domain.com/home/html/.htaccess: RewriteEngine not allowed here

有线索吗?谢谢。

一般来说,这意味着在服务器/vhost级别上,在主配置文件或更高的.htaccess文件中,将出现“AllowOverride”阻塞

检查具有AllowOverride/Options更改的.htaccess文件的更高目录,然后检查主httpd.conf文件http://httpd.apache.org/docs/2.0/mod/core.htmlallowoverride -选项


Dw

似乎mod_rewrite未启用。

查看错误日志以了解确切的问题是什么只要检查错误日志,我会将错误添加到问题中。