ubuntu下apache建立虚拟主机并且开启rewrite模块

我的博客是LAMP平台上的,但是更改了wordpress的固定链接之后发现打开文章会是404,网上查了下才发现是apache没有开启rewrite模块,下面分享给大家我开启rewrite模块的过程

我博客存放的目录是/var/www/www.lylinux.org

root@localhost:~$ sudo cp /etc/apache2/sites-enabled/000-default  /etc/apache2/sites-enabled/www.lylinux.org

添加虚拟主机

把原有的内容拷贝,在下面粘贴,改几行

<VirtualHost *:80>
    ServerAdmin webmaster@localhost
    ServerName www.lylinux.org //这行是要添加的
    DocumentRoot /var/www/www.lylinux.org/ //这行是要改的
    <Directory />
        Options FollowSymLinks
        AllowOverride None
    </Directory>
    <Directory /var/www/www.lylinux.org> //这行也是要改的
        Options Indexes FollowSymLinks MultiViews
        AllowOverride All  //这行也要改,原来是None,不改的话,下面的rewrite就不生效了。
        Order allow,deny
        allow from all
    </Directory>

...... //这下面就没改了
root@localhost:~$ sudo /etc/init.d/apache2 restart

重启apache,www.lylinux.org就有用了。

下面是开启rewrite模块,比较简单

root@localhost:~$ sudo a2enmod rewrite

再重启下apache,就好用了,上面的default文件的AllowOverride None要改成All,才有效。接下来你就可以随意的在wordpress里面更换固定链接了。

ubuntu下apache建立虚拟主机并且开启rewrite模块》上有1条评论

发表评论

电子邮件地址不会被公开。 必填项已用*标注