apache通过rewrite禁止访问目录

回复 收藏

[root@jqm ~]# cd /data/www/
[root@jqm www]# mkdir tmp
                                echo "123123" > 12.txt

vim /usr/local/apache/conf/extra/httpd-vhosts.conf


        
        RewriteEngine on
        RewriteCond %{HTTP_HOST} ^www.jc.com$
        RewriteRule ^/(.*)$ http://www.jqm.com/$1 [R=301,L]
        #RewriteCond %{HTTP_USER_AGENT} ^.*curl.* [NC,OR]
        #RewriteCond %{HTTP_USER_AGENT} ^.*chrome* [NC]
         RewriteCond  %{REQUEST_URI}   ^.*/tmp/.*  [NC]
        RewriteRule .* - [F]

        
               
/usr/local/apache/bin/apachectl -t检测
/usr/local/apache/bin/apachectl graceful加载

即可达到禁止访问/data/www/tmp下的文件
2016-08-09 14:13 举报
已邀请:

回复帖子,请先登录注册

退出全屏模式 全屏模式 回复
评分
可选评分理由: