【问题标题】:Block IP from Image Hotlinking htaccess从图像盗链 htaccess 中阻止 IP
【发布时间】:2016-01-15 18:27:54
【问题描述】:

有这个 IP '192.241.234.14'。该社区有大约 1200 个网站正在盗链我的图片。

我不想屏蔽除我们以外的所有网站,因为我确实相当依赖谷歌图片搜索...以及其他网站。

我试过了

RewriteCond %{HTTP_REFERER} ^http://(.+\.)?192\.241\.234\.14 [NC,OR]
RewriteCond %{HTTP_REFERER} ^http://(.+\.)?myabccoolpix\.com/ [NC]
RewriteRule .*\.(jpe?g|gif|bmp|png)$ http://i.imgur.com/xxxxxxx.jpg [L]

Order Deny,Allow
Deny from 192.241.234.14

但我可以成功阻止它的唯一方法是阻止每个域。 有没有更好的办法?

【问题讨论】:

  • RewriteCond %{REMOTE_ADDR} ^192\.241\.234\.$ [NC,OR]

标签: .htaccess hotlinking


【解决方案1】:

我不想这样。 为所有人阻止盗链

# allow blank referrer requests
RewriteCond %{HTTP_REFERER}     !^$

# allow all requests from your domain
RewriteCond %{HTTP_REFERER}     !^https?://([^.]+\.)?domain1\.   [NC]
RewriteCond %{HTTP_REFERER}     !^https?://([^.]+\.)?domain2\.   [NC]
RewriteCond %{HTTP_REFERER}     !^https?://11\.22\.333\.44(.*)$  [NC]

# search engine access
# include or remove search engines feed readers and other sites
RewriteCond %{HTTP_REFERER}     !search\?q=cache            [NC]
RewriteCond %{HTTP_REFERER}     !google\.                   [NC]
RewriteCond %{HTTP_REFERER}     !yahoo\.                    [NC]
RewriteCond %{HTTP_REFERER}     !bing\.                     [NC]
RewriteCond %{HTTP_REFERER}     !duckduckgo\.               [NC]
RewriteCond %{HTTP_REFERER}     !dogpile\.                  [NC]
RewriteCond %{HTTP_USER_AGENT}  !msnbot                     [NC]
RewriteCond %{HTTP_USER_AGENT}  !bing                       [NC]
RewriteCond %{HTTP_USER_AGENT}  !google                     [NC]
RewriteCond %{HTTP_USER_AGENT}  !ask                        [NC]
RewriteCond %{HTTP_USER_AGENT}  !yahoo                      [NC]
RewriteCond %{HTTP_USER_AGENT}  !slurp                      [NC]
RewriteCond %{HTTP_USER_AGENT}  !facebookexternalhit        [NC]
RewriteCond %{HTTP_USER_AGENT}  !yoast                      [NC]
RewriteCond %{HTTP_REFERER}     !yoast                      [NC]
RewriteCond %{HTTP_REFERER}     !bing                       [NC]
RewriteCond %{HTTP_REFERER}     !live                       [NC]
RewriteCond %{HTTP_REFERER}     !google                     [NC]
RewriteCond %{HTTP_REFERER}     !gstatic                    [NC]
RewriteCond %{HTTP_REFERER}     !yahoo                      [NC]
RewriteCond %{HTTP_REFERER}     !pinterest                  [NC]

RewriteRule .*\.(jpe?g|gif|bmp|png)$ http://i.imgur.com/xxxxx.jpg [L]

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-11-17
    • 2020-11-07
    • 1970-01-01
    相关资源
    最近更新 更多