user_agent用来识别访问者的操作系统(包括版本号)浏览器(包括版本号)和用户个人偏好的代码。

由于也是用到rewrite模块。如果有做域名重定向,可插入代码

#域名重定向和禁止user_agent

<IfModule mod_rewrite.c>

   RewriteEngine on

   RewriteCond %{HTTP_HOST} ^www.wyp.com$ [OR]

   RewriteCond %{HTTP_HOST} ^www.hdnet.com$

   RewriteRule ^/(.*)$ http://www.llzdwyp.com/$1 [R=301,L]

   RewriteCond %{HTTP_USER_AGENT} ^.*curl.* [NC,OR]    #NC为不区分大小写

   RewriteCond %{HTTP_USER_AGENT} ^.*Mozilla.*

   RewriteRule .* - [F]                                #规则为forbidden

</IfModule>


测试:

curl -x192.169.11.101:80 www.llzdwyp.com -I 显示403forbidden

curl -A "llzdwyp" -x192.168.11.101:80 www.llzdwyp.com -I  模拟user_ageng为llzdwyp,显示301正常

用浏览器打开网页,显示403