小编Kra*_*ime的帖子

要求全部拒绝没有效果。要求所有允许的作品

我有一个网站结构设置如下,我试图组织每个访问级别,但没有指定,<Directory>因为这需要修复结构(也就是说,如果我将其复制到不同的网站,进入子文件夹,则需要编辑所有 .htaccess 到新位置)。

  • /app/ - 允许所有,拒绝配置/等
  • /app/templates/ - 拒绝所有
  • /app/templates/mytheme/ - 仅允许所有图像、javascript、css、字体
  • /app/lib/ - 拒绝所有

我尝试过实现 Apache2.4 的 new(ish) 指令方案:

/etc/apache2/conf-enabled/security.conf

... more stuff above ...

<Directory />
   AllowOverride All
   Require all denied
</Directory>

... more stuff below ...
Run Code Online (Sandbox Code Playgroud)

并添加Require all allowed.htaccess应用程序的根目录中,同时添加Require all denied.htaccess我希望拒绝访问的文件夹中。

问题是Require all denied似乎什么也没做。我看到过使用mod_auth_compat或 任何一个库的参考,但它似乎只适用于旧版本的 apache (v2.3)。

我在 Debian 8 上使用 Apache 2.4。

以前,我会提供:

Order Allow, Deny
Deny from all
Run Code Online (Sandbox Code Playgroud)

然后将以下内容放入需要访问的文件夹中:

Allow from …
Run Code Online (Sandbox Code Playgroud)

.htaccess apache-2.4

6
推荐指数
1
解决办法
2万
查看次数

标签 统计

.htaccess ×1

apache-2.4 ×1