用cakephp做项目,需要开启伪静态rewrite.so模块
一般的apache下修改httpd.conf去掉#号重启即可。然而关于ubuntu配置文件,严格地说Ubuntu的Apache(或者应该说Linux下的Apache?我不清楚其他发行版的 apache软件包)的配置文件是/etc/apache2/apache2.conf,Apache在启动时会自动读取这个文件的配置信息。而其他的一些配置文件,如 httpd.conf等,则是通过Include指令包含进来。
1.添加重写模块
sudo a2enmod rewrite
在/etc/apache2/mods-enabled里多了这样一个编译文件rewrite.load
2.重启apache
sudo /etc/init.d/apache2 restart
报错:
3.修改http.conf文件,添加以下一行:
ServerName localhost:80
保存并退出
4.修改访问限制文件
sudo vim /etc/apache2/sites-available/default #修改以下地方
Options FollowSymLinks
AllowOverride None(修改为AllowOverride All)
Options Indexes FollowSymLinks MultiViews
AllowOverride None(修改为AllowOverride All)
Order allow,deny
allow from all
5.再次重启apache。
大功告成!