apache 限制指定user_agent
2016-07-09 20:51
417 查看
有些user_agent 不是我们想要的,可以通过rewrite功能针对 %{HTTP_USER_AGENT} 来rewirete到404页,从而达到限制某些user_agent的请求。
配置如下
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{HTTP_USER_AGENT} ^.*Firefox/4.0* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} ^.*TomatoBot/1.0* [NC]
RewriteCond %{REQUEST_URI} !^/404*
RewriteRule .* /404.html
</IfModule>
请注意,你的404.html千万别再跳转到其他页面了,否则很有可能就会死循环了。
其实rewrite到404.html 并不是很好的办法,而apache的rewrite功能有一项就是forbidden ,那就是 F
配置如下
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{HTTP_USER_AGENT} ^.*Firefox/4.0.* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} ^.*TomatoBot/1.0.* [NC]
RewriteRule .* - [F]
</IfModule>
这里的都tomtobot不要有空格,否则会报错。而且
配置如下
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{HTTP_USER_AGENT} ^.*Firefox/4.0* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} ^.*TomatoBot/1.0* [NC]
RewriteCond %{REQUEST_URI} !^/404*
RewriteRule .* /404.html
</IfModule>
请注意,你的404.html千万别再跳转到其他页面了,否则很有可能就会死循环了。
其实rewrite到404.html 并不是很好的办法,而apache的rewrite功能有一项就是forbidden ,那就是 F
配置如下
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{HTTP_USER_AGENT} ^.*Firefox/4.0.* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} ^.*TomatoBot/1.0.* [NC]
RewriteRule .* - [F]
</IfModule>
这里的都tomtobot不要有空格,否则会报错。而且
相关文章推荐
- 【Lucene】Apache Lucene全文检索引擎架构之构建索引
- spark一个版本问题引发的血案(java.lang.NoSuchMethodError: org.apache.spark.ui.SparkUI.addStaticHandler)
- apache压力测试ab命令使用及结果判断
- org.apache.commons.lang3.StringUtils类中isBlank和isEmpty方法的区别
- RPC 工具--Thrift 框架 (一)
- 树莓派debian配置lamp【解决apache不显示php】
- Java 操作 excel 文档 用 apache poi 来解决。
- Spring错误:org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.binding.B
- Centos6.7 编译安装 Apache PHP
- Apache禁止目录的自动目录列表(安全性)
- apache所有开源项目文件
- Java 操作 excel 文档 用 apache poi 来解决。
- Ubuntu下Apache建立虚拟主机
- IE 11 请求语言zh-Hans-CN所引发的问题及解决方案
- Apache服务器运维笔记(2)----使用apxs来进行编译安装 mod_txt 模块
- wordpress-4.5.3+apache24+mysql5.6+php5.6+windows7x64相关配置
- ubuntu16.04配置Lamp环境(搭建linux+apache+mysql+php7环境
- Apache服务器运维笔记(2)----使用<IfDefine>容器实现不同的配置
- Apache服务器运维笔记(1)----运行多个Apache服务器
- Apache Geode Region 压缩介绍