Ubuntu的Apache2 和官方的配置目录稍有不同, 现在简单的说明一下, 操作流程.
Apache 2.4.x 版本开启 Rewrite(伪静态)的方法有以下两种.
该功能操作需要用到的目录在 mods-available 和 mods-enabled .
mods-available --- 指当前系统可用的模块, 也可以称为模块实例目录, 所有的都在这里面, 但是不一定有效.
mods-enabled --- 指当前系统已经启用的模块, 这里才是有效的已经被启用
第一种:复制文件(不推荐此方法)
将 /etc/apache2/mods-available/ 目录下的 rewrite.load 文件复制到 /etc/apache2/mods-enabled/ 目录下即可。
sudo cp /etc/apache2/mods-available/rewrite.load /etc/apache2/mods-enabled/
第二种:创建软链接(推荐使用该方法)
创建指向 /etc/apache2/mods-enabled/ 的软链接即可。
sudo ln -s /etc/apache2/mods-available/rewrite.load /etc/apache2/mods-enabled/rewrite.load
另外,将虚拟主机配置中的 AllowOverride None 修改为 AllowOverride All
最后,重启 Apache 服务器。
sudo service apache2 restart
或者
sudo /etc/init.d/apache2 restart