【问题标题】:.htaccess deny folder access except IP range.htaccess 拒绝除 IP 范围之外的文件夹访问
【发布时间】:2022-01-24 02:31:37
【问题描述】:

我知道我可以在该文件夹 (wp-admin) 中放置一个单独的 .htaccess,但是,我想知道是否可以使用站点主 .htaccess 文件中的规则来执行此操作。

并且也在一个指令中对其他文件夹执行此操作。 (wp-includes, wp-content)

例如,如果我想阻止访问 WP 网站上的 wp-admin 文件夹,我发现的一件事是这样,但不确定它是否正确:

<Files wp-admin$>
Order Deny,Allow

Deny from All
Allow From 47.255.0.0/16
</Files>

z

【问题讨论】:

    标签: wordpress .htaccess


    【解决方案1】:

    使用Files 指令,您只能匹配特定文件而不是文件夹。您需要为此使用mod-rewrite

    RewriteEngine On
    
    #If not Allowed IP address
    RewriteCond %{REMOTE_ADDR} !^47\.255\.0\.0/16$
    #folders
    RewriteCond %{REQUEST_URI} (wp-admin|wp-includes|wp-content) [NC]
    #deny access
    RewriteRule ^ - [F,L]
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-05-11
      • 2013-07-25
      • 2011-03-25
      • 1970-01-01
      • 2011-06-29
      • 1970-01-01
      • 2014-01-08
      相关资源
      最近更新 更多