有些目录是用户不需要访问的
例如:
[root@OBird ~]# cd /data/www
[root@OBird www]# mkdir tmp/
[root@OBird www]# cd tmp/
[root@OBird tmp]# ls
[root@OBird tmp]# vim 12.txt
此时的文件 /data/www/tmp/12.txt 是可以正常访问的。
现在我有一个需求,这个文件夹内有一些重要文件,不希望给用户看到。
还是这个模块,注意红色字体部份
[root@OBird ~]# vim /usr/local/apache2/conf/extra/httpd-vhosts.conf
<IfModule mod_rewrite.c>
ReWriteEngine on
ReWriteCond %{HTTP_HOST} ^www.aaa.com$ [or]
ReWriteCond %{HTTP_HOST} ^www.bbb.com$
ReWriteRule ^/(.*)$ http://www.test.com/$1 [R=301,L]
# ReWriteCond %{HTTP_USER_AGENT} ^.*curl.* [NC,OR] #NC 的意思是不区分大小,下同
ReWriteCond %{HTTP_USER_AGENT} ^.*chrome* [NC]
ReWriteRule .* - [F]
ReWriteCond %{REQUEST_URI} ^.*/tmp/.* [NC]
ReWriteRule .* - [F]
[root@OBird ~]# apachectl -t
Syntax OK
[root@OBird ~]# apachectl restart
再次访问网站,网站403 ,禁止访问。