在/etc/apache2目录中有mods-available和mods-enabled两个文件夹。
- mods-available 指当前系统可用但未启用的模块
- mods-enabled 指当前系统已经启用的模块
开启伪静态需要加载rewrite.load文件,这个文件是默认在mods-available文件夹中的,也就是说默认是不加载的。
加载rewrite.load有两个方法:
1.复制
将rewrite.load复制一份到mods-enabled文件夹中。
sudo cp /etc/apache2/mods-available/rewrite.load /etc/apache2/mods-enabled/
2.创建软链接
创建一个rewrite.load的软连接到mods-enabled文件夹中。
sudo ln -s /etc/apache2/mods-available/rewrite.load /etc/apache2/mods-enabled/rewrite.load
处理好rewrite.load文件以后,编辑/etc/apache2/apache2.conf把<Directory /var/www/>
标签里的 AllowOverride None
改成 AllowOverride All
。
最后重启apache2。
sudo service apache2 restart