技术频道导航
HTML/CSS
.NET技术
IIS技术
PHP技术
Js/JQuery
Photoshop
Fireworks
服务器技术
操作系统
网站运营

赞助商

分类目录

赞助商

最新文章

搜索

使用.htaccess禁止某网站抓取你的内容

作者:admin    时间:2021-4-2 5:35:11    浏览:

你是否遇到有网站不断引用你的网站内容(例如图片)?这会严重占用你的带宽,增加你的服务器负荷,所以需要禁止此类行为。

 使用.htaccess禁止某网站抓取你的内容

使用.htaccess禁止某网站抓取你的内容

如果有某个网站要抓取你的网站内容,那么阻止此类网站访问你的内容,只需在你的网站配置文件.htaccess中使用下面的代码。

RewriteEngine on
RewriteCond %{HTTP_REFERER} ^http://.*somebadwebsite\.com [NC]
RewriteRule .* - [F]

此代码将禁止域名为“ somebadwebsite.com”的来路访问你的网站,触发规则便返回403(禁止访问)的提示。

如果你有多个阻止对象,请使用以下代码。

RewriteEngine on
RewriteCond %{HTTP_REFERER} ^http://.*somebadwebsite\.com [NC,OR]
RewriteCond %{HTTP_REFERER} ^http://.*example\.com [NC,OR]
RewriteCond %{HTTP_REFERER} ^http://.*lastexample\.com [NC]
RewriteRule .* - [F]

上面代码的几个域名替换为你要阻止的域名。

如果你仅要阻止一个网站,例如:如果你只需要阻止“ somebadwebsite.com”,则该代码看起来类似于先前的代码。

如果你有五个要阻止的网站,则代码如下所示。

RewriteEngine on
RewriteCond %{HTTP_REFERER} ^http://.*somebadwebsite\.com [NC,OR]
RewriteCond %{HTTP_REFERER} ^http://.*example\.com [NC,OR]
RewriteCond %{HTTP_REFERER} ^http://.*example2\.com [NC,OR]
RewriteCond %{HTTP_REFERER} ^http://.*example3\.com [NC,OR]
RewriteCond %{HTTP_REFERER} ^http://.*lastexample\.com [NC]
RewriteRule .* - [F]

如上例所示,最后一个不应包含“ [OR]”。

您可能对以下文章也感兴趣

标签: htaccess  
  • IT热文
  • 站长推荐