Apache禁止指定的user_agent
[root@daixuan ~]# vim /usr/local/apache2/conf/extra/httpd-vhosts.conf
<VirtualHost *:80>
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{HTTP_HOST} ^www.daixuan.com$ [OR]
RewriteCond %{HTTP_HOST} ^www.123.com$
RewriteRule ^/(.*)$ http://www.test.com/$1 [R=301,L]
RewriteCond %{HTTP_USER_AGENT} ^.*curl* [NC,OR] 定义条件,NC不区分大小写
RewriteCond %{HTTP_USER_AGENT} ^.*chrome* [NC] 定义或者chrome访问条件
RewriteRule .* - [F] 规则是禁用,Forbidden
</IfModule>
</VirtualHost>
测试结果:chrome不能打开www.test.com;Firefox可以打开www.test.com
[root@daixuan ~]# curl -I www.test.com curl访问也被禁止了
HTTP/1.1 403 Forbidden
本文出自 “daixuan” 博客,请务必保留此出处http://daixuan.blog.51cto.com/5426657/1719116
原文:http://daixuan.blog.51cto.com/5426657/1719116