给Apache加载rewrite模块后,服务器返回500错误,以及a2enmod命令
我的机子是Ubuntu。
今天想给url做一个rewrite,让url看起来更漂亮一点。在Apache配置文件(我的是 /etc/apache/apache2.conf)文件中已经把AllOverride 指定为All。并且在.htaccess文件里写了如下rewrite规则:
RewriteEngine on
RewriteRule ^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]