apache 限制某些目录不能访问

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 就可以很容易实现。

  1.     <IfModule mod_rewrite.c>

  2.         RewriteEngine on

  3.         RewriteCond %{REQUEST_URI} ^.*/tmp/* [NC]

  4.         RewriteRule .* - [F]

  5.     </IfModule>


本文出自 “Linux学习空间” 博客,转载请与作者联系!

你可能感兴趣的:(allow,deny,mod_rewrite.c)