【问题标题】:How to deny access to multiple folders using one .htaccess?如何使用一个.htaccess 拒绝访问多个文件夹?
【发布时间】:2018-02-05 10:18:04
【问题描述】:

我的网站上有多个文件夹,网站根目录中有一个.htaccess。我想使用htaccess 拒绝访问其中一些。我找到了这篇文章:

Deny access to one specific folder in .htaccess

它的解决方案是在目标文件夹中创建.htaccess 文件,但我想使用一个.htaccess 来完成这项工作。我想使用站点根目录中的.htaccess 拒绝访问目标文件夹。

有可能吗?

【问题讨论】:

    标签: apache .htaccess


    【解决方案1】:

    如果要拒绝从根 lavel htaccess 访问子文件夹,可以使用以下 RewriteRules :

    RewriteRule ^folderA/$ - [R=403,L]
    RewriteRule ^folderB/$ - [R=403,L]
    

    如果请求 /folderA/ 和 /folderB,规则将返回 403 禁止错误。

    【讨论】:

      【解决方案2】:

      你可以试试:

      RewriteEngine On
      RewriteRule ^folder1/ - [F]
      RewriteRule ^someotherfolder/ - [F]
      # you can also use RegEx:
      RewriteRule ^folder([0-9]+)/ - [F]
      

      【讨论】:

        猜你喜欢
        • 2011-05-11
        • 2013-10-07
        • 1970-01-01
        • 2014-11-15
        • 2012-09-23
        • 1970-01-01
        • 2012-07-30
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多