码迷,mamicode.com
首页 > Web开发 > 详细

LAMP - Apache禁止指定user_agent

时间:2016-08-07 17:11:33      阅读:153      评论:0      收藏:0      [点我收藏+]

标签:linux   apache   lamp   user_agent   

网站有时候会有一些非法的访问或者无意义的访问,比如垃圾的蜘蛛(360 spider, sogou spider等),当网站访问量很大时,蜘蛛的访问会增加服务器的负担,损失性能。对于没有必要的搜索引擎,可以禁掉;而对于百度,谷歌等可以保留



禁止搜索引擎的方法:通过rewrite模块实现,比如禁止sogou spider对网站进行访问,添加以下红色字段

    <IfModule mod_rewrite.c>

        RewriteEngine on

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

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

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

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

        RewriteCond %{HTTP_USER_AGENT} ^.*sogou.* [NC]

        RewriteRule .* - [F]

    </IfModule>

说明: [NC]表示不区分大小写;[F]表示forbidden禁止访问


尝试用sogou浏览器去访问网站任意一个页面都会显示403 Forbidden,这样就不用担心垃圾蜘蛛捣乱了


本文出自 “模仿游戏” 博客,请务必保留此出处http://kevinjin117.blog.51cto.com/11655131/1835360

LAMP - Apache禁止指定user_agent

标签:linux   apache   lamp   user_agent   

原文地址:http://kevinjin117.blog.51cto.com/11655131/1835360

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!