首页 > 代码库 > 给Apache加载rewrite模块后,服务器返回500错误,以及a2enmod命令

给Apache加载rewrite模块后,服务器返回500错误,以及a2enmod命令

我的机子是Ubuntu。

今天想给url做一个rewrite,让url看起来更漂亮一点。在Apache配置文件(我的是 /etc/apache/apache2.conf)文件中已经把AllOverride 指定为All。并且在.htaccess文件里写了如下rewrite规则:

RewriteEngine onRewriteRule ^index http://www.baidu.com

重启Apache后,服务器返回500错误,令我很不解。

后来在 http://www.blogguy.cn/show-751-1.html 这里找到一个命令:

a2enmod rewrite

然后重启Apache就OK了。

 

后来简单查了查a2enmod的资料,这是apache2-common 提供的便于加载apache模块的命令,相对应的还有一个a2dienmod命令,是成对出现的。

用法就是  a2enmod [module] 或 a2dismod [module]

给Apache加载rewrite模块后,服务器返回500错误,以及a2enmod命令