无论命令如何,.htaccess都会阻止所有文件访问

时间:2015-10-10 04:33:31

标签: .htaccess

我的.htaccess文件阻止了所有内容,即使其中没​​有命令也可以阻止。

这是我的文件内容

RewriteEngine On
RewriteCond %{HTTP_REFERER} !^http://www.example.com/.*
RewriteRule .*\.mp3 - [NC,F]

这会阻止任何类型的所有文件,无论请求来自何处。事实上,如果我删除所有行并离开

RewriteEngine On

一切仍然被封锁。

请帮忙。

欢呼声

1 个答案:

答案 0 :(得分:0)

我自己解决了这个问题。 原来我的.htaccess根本没有被尊重。

解决方案是删除 +来自apache配置文件的FollowSymLinks,位于目录区域

<Directory "/var/www">
   AllowOverride All
</Directory>

另外modrewrite实际上可能还没有启用。我是通过命令行用。

完成的
sudo a2enmod rewrite

然后重新启动apache

service apache2 restart

希望这有助于其他人。欢呼声