假如某个目录有一些重要文件,我们不想让用户访问, 这时就可以做限制。

比如说/data/www/tmp/对这个做限制(做这个实验之前,先把user_agent先注释掉)

## 在/data/www下创建tmp目录,并在目录里随便编写个文件

[root@wy ~]# cd /data/www

[root@wy www]# mkdir tmp

[root@wy www]# cd /tmp

[root@wy tmp]# vim 12.txt

## 访问网页

Apache配置——通过rewrite限制某个目录_通过rewrite限制某个目录

## 若不想让用户看到,可以做限制

[root@wy ~]# vim /usr/local/apache2/conf/extra/httpd-vhosts.conf

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

RewriteRule .* - [F]

Apache配置——通过rewrite限制某个目录_通过rewrite限制某个目录_02

## 检查并重新加载

[root@wy ~]# /usr/local/apache2/bin/apachectl -t

Syntax OK

[root@wy ~]# /usr/local/apache2/bin/apachectl graceful

## 访问网页

Apache配置——通过rewrite限制某个目录_通过rewrite限制某个目录_03