|
按 IP 列入白名单 与黑名单相反的是白名单——限制除您指定的人之外的所有人。正如您可能怀疑的那样,顺序指令必须颠倒过来。这样您首先会拒绝所有人的访问,然后允许某些地址访问。 order deny,allow deny from all allow from 111.22.3.4 allow from 789.56.4. 域名代替 IP 地址 您还可以阻止或允许某个域名的用户。如果人们在 IP 地址之间移动,这很有用。但它对任何控制其反向 DNS IP 地址映射的人都不起作用。 order allow,deny deny from forinstance.com allow from all 这也适用于子域名。在上面的例子中,您还将阻止来自 abc 的访问者访问 instance.com。 根据引荐来源阻止用户 – .htaccess 指南 如果某个网站包含指向您网站的链接,并且有人点击了该链接,我们称之为“引荐来源”。但这不仅适用于指向您网站的可点击超链接。
互联网上的任何页面都可以直接链接到您的图片。这称为热链接。它通常会窃取您的带宽,侵犯 电报号码数据 您的版权——而且您甚至不会从中获得额外的流量。而且不仅仅是图片。陌生人也可以链接到您的其他资源,如 CSS 文件和 JS 脚本。 这种情况肯定会发生,大多数网站所有者都会容忍。但这种事情很容易升级为更严重的问题。有时,文本内可点击的超链接也会给您带来麻烦。比如当它们来自麻烦或恶意的网站时。这些只是您决定拒绝来自特定引荐来源的请求的几个原因。 如果您需要这样做,您必须激活mod_rewrite 模块。大多数网络主机都会自动启用它。但如果您的主机没有启用,或者您无法判断他们是否启用了,您应该联系他们并询问。如果他们不愿意启用它 – 也许可以考虑换一家主机。 .htaccess 基础知识 – 阻止引荐来源的指令依赖于 mod_rewrite 引擎。 按引荐来源阻止的代码如下所示: RewriteEngine on RewriteCond % ^http://.*forinstance.com [NC,OR] RewriteCond % ^http://.* forinstance2.com [NC,OR] RewriteCond % ^http://.* forinstance3.com [NC] RewriteRule .* - [F] 这有点麻烦,所以让我们来看看。
第一行的 RewriteEngine on 告诉解析器一些重写指令正在进行中。第 2、3 和 4 行分别阻止单个引用域。若要根据自己的目的更改此设置,您需要更改域名部分(例如)和扩展名(.com)。T .com 前面的反斜杠是转义字符。域名中使用的模式匹配是标准表达式。而点在 RegEx 中有意义。因此必须使用“/”进行“转义”。 括号中的 NC 表示匹配不区分大小写。OR 的字面意思是“或”,表示还有更多规则正在制定中。只要URL 是这个、这个或这个,就遵循此重写规则。 最后一行是重写规则本身。[F] 代表“禁止”。如果请求来自列表中的引荐来源,则将被阻止。并且会出现 403 禁止错误。 拦截机器人和网络爬虫 - Plesk .htaccess 指南 .htaccess 指南:拦截机器人和网络爬虫 有时,试图消耗您带宽的甚至不是人,而是机器人。这些程序会窃取您的网站信息,通常会以某些低质量 SEO 机构的名义重新发布。确实存在机器人,例如来自大型搜索引擎的机器人。但其他机器人几乎就像蟑螂一样,只会偷偷摸摸地寻找东西,对您毫无用处。
|
|