参考原文 : http://www.knowsky.com/888354.html
1、安装好apache2之后,手动命令启用
执行加载Rewrite模块: a2enmod rewrite
执行后,会提示OK和重启Apache命令(/etc/init.d/apache2 restart)
2、需要修改/etc/apache2/sites-available/000-default这个文件
ServerAdmin webmaster@localhost DocumentRoot /var/www/public/ ServerName xxx.cn <Directory "/var/www/public/"> Options -Indexes +FollowSymLinks +ExecCGI AllowOverride All Order allow,deny Allow from all Require all granted </Directory>
注意
AllowOverride None 全部改成 AllowOverride All,
否则 AllowwOverride None 则会完全忽略 .htaccess 文件,自然其中所定义的 rewrite 规则也就不能生效了。