我的目录:
/root/
/root/directory1/
/root/directory2/
如果.htaccess
文件位于root中,
如何拒绝访问directory1
允许访问directory2
你能准确地帮忙吗?我是初学者,办公室专业人员正在度假:)请提前感谢!
答案 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
的所有访问。