.htaccess使用<directory>时出错,因为Apache

时间:2016-06-29 07:04:23

标签: php apache xampp

我想使用.htaccess来拒绝访问文件夹:

<Directory "/private">
    deny from all
</Directory>

但是我得到以下错误:/opt/lampp/htdocs/mysite/.htaccess:

我使用Xampp

1 个答案:

答案 0 :(得分:1)

TL; DR 只是放置

Deny from all

没有.htaccess文件中的Directory

由于您要将Deny限制为目录private,因此必须将.htaccess文件放在子目录private中,而不是放在文档根目录中。

Directory

  

<Directory></Directory>用于包含一组指令,这些指令仅适用于指定目录,该目录的子目录以及相应目录中的文件。

.htaccess个文件

  

.htaccess文件提供了一种基于每个目录进行配置更改的方法。

服务于同样的目的。

两者之间的区别就在于它们可能被使用的地方。 Directory可用于服务器配置和虚拟主机上下文,而.htaccess文件则放在适当的目录中。