简单的.htaccess规则在httpd.conf中不起作用

时间:2011-08-11 07:14:32

标签: .htaccess ubuntu apache

我试图将一堆重写规则从.htaccess文件移动到apache配置文件,我没有收到任何错误并将其放在站点配置文件的VirtualHost部分中:

<Directory /var/www/da/>
        Options Indexes FollowSymLinks MultiViews
        AllowOverride All
        Order allow,deny

        allow from all

        RewriteEngine On
        RewriteBase /

        RewriteRule ^botswana/central-kalahari/$ /central-kalahari/ [R=301,L]

</Directory>

1 个答案:

答案 0 :(得分:0)

重写服务器配置/虚拟主机上下文中的规则将以前导斜杠开头 - 这是与.htaccess行为的区别之一。因此使用这个:

RewriteRule ^/botswana/central-kalahari/$ /central-kalahari/ [R=301,L]