很多人在使用WordPress尤其是網(wǎng)站有一定權(quán)重的時(shí)候都可能會發(fā)現(xiàn)有人盜鏈自己網(wǎng)站的圖片,,這樣使得自己的服務(wù)器流量增加,而且影響服務(wù)器速度,,下面就告訴大家WordPress圖片防盜鏈的設(shè)置方法:
在WordPress安裝的同目錄下找到.htaccess文件,,這個(gè)文件是在安裝WordPress時(shí)會自動生成的。右鍵打開編輯這個(gè)文件,,將其設(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)在后臺更改了默認(rèn)上傳目錄的,,這里則相應(yīng)修改,。
RewriteCond %{HTTP_REFERER} !^$ [NC]:允許用戶在瀏覽器中單獨(dú)打開附件鏈接。
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文件的話可以在電腦上新建一個(gè).txt記事本文件,,將以上代碼復(fù)制進(jìn)去,然后用FTP軟件上傳到你WordPress安裝目錄下并重命名為.htaccess文件,,如提示存在同名文件,,覆蓋即可,。