允许访问目录

Joa*_*kim 3 apache permissions .htaccess

我可以轻松找到很多 .httaccess 阻止示例,但就我而言,我实际上会执行相反的退出操作,并允许从匹配的子文件夹中的所有内容进行访问(^|/)/thumbs/(/|$)

如果您想要阻止一个名为“blah”的目录,但它可能出现在目录树中的任何位置,请使用以下命令:RewriteEngine On RewriteRule (^|/)blah(/|$) - [F]

有谁知道如何做到这一点?

小智 5

如果您想要允许/thumbs/目录,这首先取决于它们是如何被阻止的。如果它们被正常的 Apache 访问权限阻止,那么类似这样的事情就可以做到这一点,但必须进入主服务器配置的根级别或在 a<VirtualHost>而不是文件中.htaccess

<DirectoryMatch "/thumbs/">
    Require all granted
</DirectoryMatch>
Run Code Online (Sandbox Code Playgroud)

或者对于 2.4 之前的 Apache:

<DirectoryMatch "/thumbs/">
    Order allow,deny
    Allow from all
</DirectoryMatch>
Run Code Online (Sandbox Code Playgroud)

允许与您引用的禁止响应阻止完全不同。您必须问,如果它位于网络文档根目录中,为什么还不允许它?然后打开那个方块。