0
我創建了一個htaccess文件,並把它放在public_html目錄(根我的服務器):htaccess的不允許我的域名
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{HTTP_REFERER} !^http://mdpcomics.ir/.*$ [NC]
RewriteRule \.(jpg|jpeg|png|gif)$ https://blogvault.net/wp-content/uploads/2014/12/no-hotlinking.png [NC,R,L]
</ifModule>
它阻止盜鏈,顯示了另一圖像。但它也不允許我自己的域名。
即該鏈接不應該顯示的圖像: http://dl.mdpcomics.ir/logo.png
,但這個環節應該表現出來。我的意思是我希望它通過使用此鏈接顯示圖像: http://mdpcomics.ir/?imagename=logo
但它也不會允許。
我已經到處找,我嘗試了許多建議,但所有這些工作如下:
- 每個人都可以看到的影像
- 沒有人能看到的圖像,包括我自己哦哦
我的服務器操作系統是Linux,我的面板是directadmin
編輯: 我意識到,我的主機有一個假的或無效的IP:178.63.56.20320 我得到的IP通過PHP代碼:
echo $_SERVER['REMOTE_ADDR'];
感謝您的回答,但沒有幫助,RewriteCond%{HTTP_REFERER}^https?:// [NC]讓所有人都可以使用盜鏈,第一個仍然不允許我看到圖片與我自己的域名, –
@MDP很奇怪,我不知道爲什麼REMOTE_ADDR是如此混亂。你的請求是否包含Referer頭文件?從一個文件'test.html':'test'鏈接到另一個'test.php':'<?php echo $ _SERVER ['HTTP_REFERER']?>' – Kontrollfreak