阻止访问到Web子目录的.htaccess子目录、Web、htaccess

2023-09-02 11:42:59 作者:你也早点睡

我的目录:

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

如果在的.htaccess 文件位于内根, 我该如何拒绝访问 directory1中 同时允许访问 directory2

If the .htaccess file is located inside root, How do I deny access to directory1 while allowing access to directory2

请您通过被precise帮助吗?我是一个总的初学者,办公室的职业是在度假:)可能提前感谢!

Could you please help by being precise? I am a total beginner, the office's pro is on vacation :) May thanks in advance!

推荐答案

在 TL;博士的版本低于但它是更好地学习如何钓鱼。因此RTFM这样一个人知道该怎么做总是问的答案吧。

The tl;dr version is below however it is better to learn how to fish. Thus rtfm so one knows what to do instead of always asking for the answer.

我建议就如何使用的.htaccess 阻止访问以资源阅读了以及如何否认目录索引。另外一个人需要确保.htaccess文件不能直接accessable 与绝对URL。

I suggest reading up on how to use .htaccess to block access to a resource and how to deny directory index. Also one needs to ensure that .htaccess files cannot be directly accessable with an absolute url.

所以你的.htaccess看起来应该像下面这样:

Therefore your .htaccess should look something like the following:

#/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>
 
精彩推荐
图片推荐