如何在不阻止访问文件和子目录的情况下阻止用户直接访问目录?请注意,我的所有页面都是用php编写的,并且使用htaccess url重写省略了文件类型.php
。
当我试图获得时,我需要使用以下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
文件类型),一切正常。在我的重写规则方面,我怎样才能将禁止仅限于DIRECTORIES?
我需要限制直接访问仅限于目录和子目录。我需要访问目录和子目录中的苍蝇。
答案 0 :(得分: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