qqruser 发表于 2018-11-19 10:04:11

7_Apache 配置 之rewrite 限制

  有些目录是用户不需要访问的
  例如:
  # cd /data/www
  # mkdir tmp/
  # cd tmp/
  # ls
  # vim 12.txt
  

  此时的文件 /data/www/tmp/12.txt 是可以正常访问的。
  现在我有一个需求,这个文件夹内有一些重要文件,不希望给用户看到。
  还是这个模块,注意红色字体部份
  # vim /usr/local/apache2/conf/extra/httpd-vhosts.conf
  
  
  ReWriteEngine on
  ReWriteCond%{HTTP_HOST} ^www.aaa.com$
  ReWriteCond%{HTTP_HOST} ^www.bbb.com$
  ReWriteRule ^/(.*)$ http://www.test.com/$1
  # ReWriteCond%{HTTP_USER_AGENT}^.*curl.* #NC 的意思是不区分大小,下同
  ReWriteCond%{HTTP_USER_AGENT}^.*chrome*
  ReWriteRule.* -
   ReWriteCond%{REQUEST_URI} ^.*/tmp/.*
        ReWriteRule.* -
  
  

  # apachectl -t
  Syntax OK
  # apachectl restart
  再次访问网站,网站403 ,禁止访问。
  http://www.test.com/tmp/12.txt
  



页: [1]
查看完整版本: 7_Apache 配置 之rewrite 限制