×
新网 > 虚机资讯 > 正文

ubuntu下apache rewrite的设置

解决方法一 这两天把自己的站点移到了Ubuntu 9.04底下,要弄伪静态的页面,需要启用Apache的rewrite模块。在其他的Linux版本中,这个问题似乎要容易解决一些,但是在ubuntu下,就有点不大一样。 需要通过命令,或者自己重新创建个软连接才可以。 命令是:sudo a2enmod rewrite 软连接是:sudo ln -s /etc/apache2/mods

解决方法一

002UASMrzy7605pjKJv15&690.jpg

这两天把自己的站点移到了Ubuntu 9.04底下,要弄伪静态的页面,需要启用Apache的rewrite模块。在其他的Linux版本中,这个问题似乎要容易解决一些,但是在ubuntu下,就有点不大一样。

需要通过命令,或者自己重新创建个软连接才可以。
命令是:sudo a2enmod rewrite
软连接是:sudo ln -s /etc/apache2/mods-available/rewrite.load /etc/apache2/mods-enabled/rewrite.load

因为Ubuntu下,Apache的配置文件及目录结构不大一样,所以mods-avalilable下的是可用的模块,而真正启用了的模块是在mods-enable目录底下的。所以自己创建软连接也可以实现启用rewrite模块。

除 了启用rewrite外,还有地方需要修改的,如果你的站点只有一个,那修改/etc/apache2/sites-available /default这个文件就可以,如果你是虚拟主机的,那就修改自己的/etc/apache2/sites-available /www.orioner.net.conf(我的虚拟主机配置文件)这个文件了。

<Directory />
Options FollowSymLinks
AllowOverride None(修改为AllowOverride All)
</Directory>
<Directory "/var/orioner">
Options Indexes FollowSymLinks MultiViews
AllowOverride None(修改为AllowOverride All)
Order allow,deny
allow from all

</Directory>

 

最后,别忘了使用下列指令来重启 Apache:

sudo /etc/init.d/apache2 restart.

 

 

  • 相关专题

免责声明:本文内容由互联网用户自发贡献自行上传,本网站不拥有所有权,也不承认相关法律责任。如果您发现本社区中有涉嫌抄袭的内容,请发送邮件至:operations@xinnet.com进行举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。

免费咨询获取折扣

Loading