(已解决)http500服务器内部错误,另一解法

一、环境

Ubuntu14.04 + PHP5.0 + apache2 + mysql5.5

二、现象

访问网站时,浏览器提示“HTTP 500 内部服务器错误”;本地http://localhost访问也是同样问题。

三、原因

打开/var/log/apache2/error.log,发现最近的一条记录显示

“[Sun Aug 28 03:19:23.224588 2016] [core:alert] [pid 1286] [client 180.76.14.12:33858] /var/www/config: Invalid command 'RewriteEngine', perhaps misspelled or defined by a module not included in the server configuration
"/var/log/apache2/error.log" [readonly] 2973 lines, 743014 characters

四、解决办法

1、sudo a2enmod rewrite

2、sudo vim /etc/apache2/sites-enabled/000-default

将其中的:

AllowOverride None

修改为:

AllowOverride All

3、sudo /etc/init.d/apache2 restart