Ubuntu下apache2伪静态设置

sudo a2enmod rewrite 开启Rewrite模块 sudo /etc/init.d/apache2 restart

sudo gedit /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

其实网上其它地方贴出来的解决办法是把Options FollowSymlinks的给改了就行了。其实不行,还要把Options Indexes FollowSymLinks MultiViews的也给改了才可以。

按照本博内的多域名配置方法,只需要将以下代码加入其中,然后按照以上步骤修改即可。

    <Directory />
        Options FollowSymLinks
                         #修改此处为AllowOverride All
        AllowOverride None    
    </Directory>
    <Directory /var/www/>
        Options Indexes FollowSymLinks MultiViews
                         #修改此处为AllowOverride All
        AllowOverride None
        Order allow,deny
        allow from all
    </Directory>

最后sudo /etc/init.d/apache2 restart。在网站下面建立.htaccess文件 touch .htaccess

修改.htaccess文件属性 chmod -R 777 .htaccess

Leave a Reply

(will not be published)