0

希望你没事。

我的 public_html 文件夹中有一个子文件夹。在子文件夹中,我有一个带有以下代码的 .htaccess 文件:

# Disable indexing:
Options All -Indexes
# Ignore every file:
IndexIgnore *
# Prevent access to any file:
<FilesMatch "^.*$">
Order Allow,Deny
Deny from all
</FilesMatch>

现在,当我浏览到子文件夹时,例如www.mysite.com/subfolder/myfile.php,我显示了我网站的 index.html 页面!这真的会发生吗?!

有人可以告诉我我需要做什么来显示一个通用的“不允许访问”页面吗?

在此先感谢您的帮助。

4

3 回答 3

1

如果你想为一个目录中的所有访问抛出一个 Forbidden 错误,你可以将它添加到该目录中的 htaccess (这需要启用 mod_rewrite,大多数情况下是):

RewriteEngine on
RewriteRule .* - [F]
于 2012-09-17T08:48:46.450 回答
0

有人可以告诉我我需要做什么来显示一个通用的“不允许访问”页面吗?

您只需在要拒绝访问的目录中的 htaccess 文件中使用它:

Deny from All

就是这样。无需使用其他模块或任何特殊的东西。这将拒绝对该目录的任何访问。

于 2012-09-17T17:39:16.613 回答
0

这个问题就解决了。问题是由我的 public_html 文件夹(由 Drupal 创建)中显示 index.html 页面的另一个 .htacess 文件引起的。

于 2012-11-03T05:40:23.307 回答