【问题标题】:need .htaccess rewrite rule for hot linking images热链接图像需要 .htaccess 重写规则
【发布时间】:2010-06-24 12:34:39
【问题描述】:

我有一个网站正在盗链图片,请帮助

<img src="http://mattdunlap.org/?ak_action=api_record_view&id=1060&type=feed" alt="">

由于不是图片 (jpg|png|gif),所以我的盗链脚本不起作用

我试过了,但是不行

RewriteCond %{HTTP_REFERER} !^http://(www\.)?cheaps1.info/.*$ [NC]    
RewriteRule \.(feed)$ http://www.mattdunlap.org/images/dick.gif [R,L]

我也考虑过在我的索引页面上使用带有条件 $_GET 的 PHP gd 库,但我想用 .htaccess 做所有事情

【问题讨论】:

    标签: .htaccess


    【解决方案1】:
    RewriteCond %{HTTP_REFERER} !^http://(www\.)?cheaps1.info/.*$ [NC]
    RewriteCond %{QUERY_STRING} feed$
    RewriteRule ^/$ http://www.mattdunlap.org/images/dick.gif [R,L]
    

    RewriteRule 的第一个操作数不包括查询字符串。您必须使用%{QUERY_STRING}%{REQUEST_URI} 或类似名称。

    【讨论】:

    • 抱歉,它只是不起作用...我能够为 jpg、gif 或 png 进行正常的热链接保护,但由于它没有文件扩展名,因此热链接没有不工作
    • @Matt 我之前忘记删除点了。此外,如果这是在 .htaccess 中,则应将重写规则更改为 ^$ 以匹配网站的根目录。
    猜你喜欢
    • 1970-01-01
    • 2023-03-09
    • 1970-01-01
    • 2020-11-25
    • 1970-01-01
    • 2011-01-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多