很多人在使用WordPress尤其是網(wǎng)站有一定權(quán)重的時候都可能會發(fā)現(xiàn)有人盜鏈自己網(wǎng)站的圖片,,這樣使得自己的服務(wù)器流量增加,而且影響服務(wù)器速度,,下面就告訴大家WordPress圖片防盜鏈的設(shè)置方法:
在WordPress安裝的同目錄下找到.htaccess文件,,這個文件是在安裝WordPress時會自動生成的。右鍵打開編輯這個文件,,將其設(shè)置成如下:
# BEGIN WordPress<IfModule mod_rewrite.c>RewriteEngine OnRewritebase /RewriteRule ^index\.php$ - [L]RewriteCond %{REQUEST_FILENAME} !-fRewriteCond %{REQUEST_FILENAME} !-dRewriteRule . /index.php [L]Rewritebase /wp-content/uploads/RewriteCond %{HTTP_REFERER} !^$ [NC]RewriteCond %{HTTP_REFERER} !siqiboke.com [NC]RewriteCond %{HTTP_REFERER} !google.com [NC]RewriteCond %{HTTP_REFERER} !baidu.com [NC]RewriteCond %{HTTP_REFERER} !qq.com [NC]RewriteCond %{HTTP_REFERER} !feedsky.com [NC]RewriteCond %{HTTP_REFERER} !xianguo.com [NC]RewriteCond %{HTTP_REFERER} !zhuaxia.com [NC]RewriteCond %{HTTP_REFERER} !yahoo.com [NC]RewriteRule .*\.(gif|jpg|jpeg|png|bmp|zip|rar|7z|swf|mp3)$ http://www.example.com/fangdaolian.png [NC,L]</IfModule># END WordPress
下面siqiboke.com和http://www.example.com/fangdaolian.png分別替換成你的網(wǎng)站域名和盜鏈提示圖片,。
注意:域名填寫只需寫根域名,,不要加www.之類的前綴。防盜鏈圖片不要放置在下面設(shè)置禁止外鏈的目錄中,,建議放置在.htaccess文件同目錄下,,或者使用外鏈。
下面解釋一下上面添加代碼的作用意思:
Rewritebase /wp-content/uploads/:設(shè)置WordPress附件上傳目錄禁止外鏈,,如果你已經(jīng)在后臺更改了默認上傳目錄的,,這里則相應(yīng)修改。
RewriteCond %{HTTP_REFERER} !^$ [NC]:允許用戶在瀏覽器中單獨打開附件鏈接,。
RewriteCond %{HTTP_REFERER} !siqiboke.com [NC]:允許特定網(wǎng)站可以顯示附件內(nèi)容,,一般為收錄優(yōu)化和方便訂閱用戶,建議加上Google,、百度,、Feedsky之類的允許顯示的網(wǎng)站。
RewriteRule .*\.(gif|jpg|jpeg|png|bmp|zip|rar|7z|swf|mp3)$ http://www.example.com/fangdaolian.png [NC,L]:禁止外鏈的文件類型,,如果盜鏈了則顯示盜鏈提示圖片,。
如果沒有.htaccess文件的話可以在電腦上新建一個.txt記事本文件,將以上代碼復(fù)制進去,,然后用FTP軟件上傳到你WordPress安裝目錄下并重命名為.htaccess文件,,如提示存在同名文件,覆蓋即可,。