防盜鏈是一種防止他人未經授權就使用你的網站資源的技術。在Apache服務器上,你可以使用mod_rewrite
模塊來實現防盜鏈功能。以下是具體的步驟:
確保你的Apache服務器已經啟用了mod_rewrite
模塊。你可以通過在httpd.conf
文件中查找LoadModule rewrite_module modules/mod_rewrite.so
來確認。如果沒有找到,請取消注釋或添加這一行,然后重啟Apache服務器。
在你的網站根目錄下創建或編輯.htaccess
文件。這個文件允許你為特定目錄設置規則。
在.htaccess
文件中,添加以下代碼:
RewriteEngine On
RewriteCond %{HTTP_REFERER} !^http://(www\.)?yourdomain\.com [NC]
RewriteCond %{HTTP_REFERER} !^$
RewriteRule \.(jpg|jpeg|png|gif)$ - [F,L]
這段代碼的意思是:
yourdomain.com
替換為你的實際域名).htaccess
文件并重啟Apache服務器。現在,當有人嘗試從其他網站引用你的圖片資源時,他們將無法訪問這些資源。請注意,防盜鏈并不能完全阻止盜鏈行為,但可以大大降低盜鏈的可能性。