使用.htaccess禁止某网站抓取你的内容
作者:admin 时间:2021-4-2 5:35:11 浏览:你是否遇到有网站不断引用你的网站内容(例如图片)?这会严重占用你的带宽,增加你的服务器负荷,所以需要禁止此类行为。
使用.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
- 站长推荐