1

如何在不阻止访问文件和子目录的情况下阻止用户直接访问目录?请注意,我所有的页面都是用 php 编写的,并且.php使用 htaccess url rewrites 省略了文件类型。

当我尝试使用以下 htaccess 行获得所需的内容时,我的所有 url 都出现 403 错误,因为它们中没有文件类型。

# Deny access to everything by default
Order Deny,Allow
deny from all

# Allow access to html files
<Files *.*>
    allow from all
</Files>

.htaccess文件在文件dir夹中

尝试访问时http://www.domain.com/dir/sub/page出现 403 错误。但是当我尝试访问http://www.domain.com/dir/sub/page.php(注意.php文件类型)时,一切正常。关于我的重写规则,我如何才能将禁令仅限于目录?

我只需要限制对目录和子目录的直接访问。我需要访问目录和子目录中的任何苍蝇。

像这样的相关问题和对我没有帮助,因为文件类型的省略不适用于这些问题。

4

1 回答 1

1

I need to restrict direct access only to directories and sub directories. I need to access whatever the flies inside the directories and sub directories.

What I meant was to prohibit directory listing. And show to 403 instead

您可以尝试以下规则:

# disable directory listing
Options -Indexes
于 2013-10-28T10:32:28.367 回答