apache 限制某些目录不能访问通过rewrite实现

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了apache 限制某些目录不能访问通过rewrite实现相关的知识,希望对你有一定的参考价值。

通过deny allow访问控制肯定是可以实现的单个目录,但是这个必须指定准确的目录,如果有很多个目录,但是都包含某个名字,比如
bbs.1.com/1/tmp/123.html
bbs.1.com/2/tmp/123.html
bbs.1.com/3/1/2/tmp/123.html
……
如果有很多,需要逐一去定义Directory 模块,这显然很麻烦,使用rewrite模块的 REQUEST_URI 就可以很容易实现。

<IfModule mod_rewrite.c>
    RewriteEngine on
    RewriteCond %{REQUEST_URI} ^.*/tmp/* [NC]
    RewriteRule .* - [F]
</IfModule>

以上是关于apache 限制某些目录不能访问通过rewrite实现的主要内容,如果未能解决你的问题,请参考以下文章

Apache通过rewrite限制某个目录

apache通过rewrite限制某个目录

LAMP--Apache 通过 rewrite 限制某个目录

Apache通过rewrite限制某个目录---模块

7_Apache 配置 之rewrite 限制

应用服务 App Service App Service Rewrite 实例 -- 限制站点的访问