使用.htaccess阻止访问Web子目录

时间:2015-05-19 18:44:02

标签: .htaccess

我的目录:

/root/
/root/directory1/
/root/directory2/

如果.htaccess文件位于root中, 如何拒绝访问directory1 允许访问directory2

你能准确地帮忙吗?我是初学者,办公室专业人员正在度假:)请提前感谢!

2 个答案:

答案 0 :(得分:2)

tl; dr 版本如下,但最好学习如何钓鱼。因此rtfm让人知道该做什么,而不是总是要求答案。

我建议您阅读如何使用.htaccess block access到资源以及如何deny directory index。还需要确保.htaccess文件cannot be directly accessable具有绝对URL。

因此,您的.htaccess应如下所示:

#/root/.htaccess - override any .htaccess in /directory1 and /directory2

# prevent listing of directory contents
Options -Indexes

# block .htaccess from being read
<Files .htaccess>
order allow,deny
deny from all
</Files>

<Directory "/directory1">
 order deny,allow
 deny from all
</Directory>

答案 1 :(得分:0)

/directory1/.htaccess内放置此行:

Deny from all

阻止对directory1的所有访问。