技術(shù)頻道導(dǎo)航
HTML/CSS
.NET技術(shù)
IIS技術(shù)
PHP技術(shù)
Js/JQuery
Photoshop
Fireworks
服務(wù)器技術(shù)
操作系統(tǒng)
網(wǎng)站運營

贊助商

分類目錄

贊助商

最新文章

搜索

使用.htaccess禁止某網(wǎng)站抓取你的內(nèi)容

作者:admin    時間:2021-4-2 5:35:11    瀏覽:

你是否遇到有網(wǎng)站不斷引用你的網(wǎng)站內(nèi)容(例如圖片)?這會嚴(yán)重占用你的帶寬,增加你的服務(wù)器負荷,所以需要禁止此類行為。

 使用.htaccess禁止某網(wǎng)站抓取你的內(nèi)容

使用.htaccess禁止某網(wǎng)站抓取你的內(nèi)容

如果有某個網(wǎng)站要抓取你的網(wǎng)站內(nèi)容,那么阻止此類網(wǎng)站訪問你的內(nèi)容,只需在你的網(wǎng)站配置文件.htaccess中使用下面的代碼。

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

此代碼將禁止域名為“ somebadwebsite.com”的來路訪問你的網(wǎng)站,觸發(fā)規(guī)則便返回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]

上面代碼的幾個域名替換為你要阻止的域名。

如果你僅要阻止一個網(wǎng)站,例如:如果你只需要阻止“ somebadwebsite.com”,則該代碼看起來類似于先前的代碼。

如果你有五個要阻止的網(wǎng)站,則代碼如下所示。

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]

如上例所示,最后一個不應(yīng)包含“ [OR]”。

您可能對以下文章也感興趣

標(biāo)簽: htaccess  
x
  • 站長推薦
/* 左側(cè)顯示文章內(nèi)容目錄 */