Apache 浏览器访问限制配置

浏览器访问限制配置

user_agent收入的浏览器中,我们通过百度,谷歌很容易就可以查到相关的一些资料,方便了我们对知识的查找,但在某些特定情况下,我们并不希望有人可以通过某写搜索引擎直接访问到我们的网页。举例如果我开放了一个公网的服务,这个网页带宽很小,只能容纳几个人访问,所有在这种条件下我们并不希望更多的人通过百度浏览器,或者谷歌浏览器访问这个页面,来消耗我们的带宽,在这里我们就可以通过rewirete功能针对%

  • {HTTP_USER_AGENT}搜索引擎进行限制。
  • %{REQUEST_URI}:网页锁定URI文件

限制配置

方式一

1vim httpd-vhosts.conf 2 3<ifModule mod_rewrite.c> 4 # 开启功能模块 5 RewriteEngine on 6 # 指定引擎*Firefox/4.0 7 RewriteCond %{HTTP_USER_AGENT} ^.*Firefox/4.0* [NC,OR] 8 # 指定引擎Tomato Bot/1.0 9 RewriteCond %{HTTP_USER_AGENT} ^.*Tomato Bot/1.0* [NC] 10 # 防止死循环、不匹配404跳转到这里 11 RewriteCond %{REQUEST_URI} !^/404* 12 # 如果指定到搜索引擎就报404错误 13 RewriteRule .* /404.html 14</ifModule>

配置文件

1注:请注意,你的404.html千万别在天传到其他页面了,否则很可能就会死循环。 2注:其实rewrite到404.html并不是很好的办法,而apache的rewrite功能有意向就是forbidden,那就是F

方式二

1vim httpd-vhosts.conf 2 3<ifModule mod_rewrite.c> 4 # 开启功能模块 5 RewriteEngine on 6 # 指定引擎*Firefox/4.0 7 RewriteCond %{HTTP_USER_AGENT} ^.*Firefox/4.0* [NC,OR] 8 # 指定引擎Tomato Bot/1.0 9 RewriteCond %{HTTP_USER_AGENT} ^.*Tomato Bot/1.0* [NC] 10 # 如果指定到搜索引擎就显示forbidden 11 RewriteRule .* - [F] 12</ifModule>

配置文件

点赞
收藏

评论区

加载中...

相关推荐

《前端实战总结》如何在不刷新页面的情况下改变URL

由于公司最近有个需求是想让我们的get请求的参数都直接显示在浏览器url上,这样我们就可以直接通过复制url来显示对应的界面数据了。背景介绍由于我们常用的http请求一般是基于XHR对象的实现或者fetch实现,这种请求操作并不会触发浏览器url的变化,这样虽然也能正常请求数据并渲染到页面,但是如果用户在当前页面操作了某个get请求并得到了某条数据,想

这款安卓手机浏览器支持Chrome和Edge超多扩展,功能强大

浏览器对于用户来说最大的功能就是查询和浏览,我们可以在浏览器上查到所有千奇百怪的问题的答案。虽然现在越来越多地网页都引导用户流入了公众号或者APP,但是浏览器依然是不可取代的。

HTML页面基本结构和加载过程

大家好,我是皮皮。前言对于前端来说,HTML都是最基础的内容。今天,我们来了解一下HTML和网页有什么关系,以及与DOM有什么不同。通过本讲内容,你将掌握浏览器是怎么处理HTML内容的,以及在这个过程中我们可以进行怎样的处理来提升网页的性能,从而提升用户的体验。一、浏览器页面加载过程不知你是否有过这样的体验:当打开某个浏览器的时候,发现一直

Python爬虫原理与python爬虫实例大全

<divid"cnblogs\_post\_body"class"blogpostbody"<h2前言</h2<p简单来说互联网是由一个个站点和网络设备组成的大网,我们通过浏览器访问站点,站点把HTML、JS、CSS代码返回给浏览器,这些代码经过浏览器解析、渲染,将丰富多彩的网页呈现我们眼前;</p<p&nbsp;</p<h

AJAX

我们知道,根据浏览器的保护规则,跨域的时候我们创建的sessionId是不会被浏览器保存下来的,这样,当我们在进行跨域访问的时候,我们的sessionId就不会被保存下来,也就是说,每一次的请求,服务器就会以为是一个新的人,而不是同一个人,为了解决这样的办法,下面这种方法可以解决这种跨域的办法。我们自己构建一个拦截器,对需要跨域访问的request头部重

11.29 限制user_agent

访问控制–user\_agent目录概要user\_agent可以理解为浏览器标识核心配置文件内容<IfModulemod_rewrite.cRewriteEngineonRewriteCond%{HTTP_U