【问题标题】:whitelist specific websites in htaccess将 htaccess 中的特定网站列入白名单
【发布时间】:2013-05-24 12:44:10
【问题描述】:

我的一个网站有问题。我正在使用定制的 php 脚本来保护我的图片不被新的 Google 图片搜索热链接。该脚本正在运行,但它阻止了所有其他网站的盗链,包括 Facebook、Google Plus、pinterest ...

因此,请帮助我了解如何在我的 htaccess 文件中至少将这三个网站列入白名单:facebook、google plus 和 pinterest。

我试过这个:

RewriteCond %{HTTP_REFERER}  !^http://plus.google.com\. [NC]
RewriteCond %{HTTP_REFERER}  !^https://plus.google.com\. [NC]

对于 google plus .. 但看起来它不起作用...我在这里缺少什么...?

非常感谢

【问题讨论】:

    标签: .htaccess http whitelist


    【解决方案1】:

    无论如何,你想要的是类似于以下规则的东西:

    RewriteCond %{HTTP_REFERER}  !^http(s)?://plus.google.com [NC]
    

    我不确定为什么您的规则在 URL 的末尾有一个 \.,但这似乎并不合适。

    您也可以通过新规则的http(s)? 部分将其缩减为一条规则。

    但是,请认真考虑一下您想在那里做什么。您应该考虑 robots.txt 规则,或者只允许 Google 链接到您的图片,而不是阻止 Google 进行热链接。其他一切都可能(并且可能会通过一些 Google 更新)损害您的网站在 Google 中的排名,因为您使用的东西可以很容易地在“伪装”下归档,这反过来会使您的整个页面在 Google 索引中被标记为垃圾邮件。您可以在此处阅读有关该主题的更多信息:http://support.google.com/webmasters/bin/answer.py?hl=en&answer=66355

    【讨论】:

    • Google 被允许链接到图片 .. 但基本上脚本正在发送带有水印的图片...仅此而已...
    • 关于伪装..据我所知...当您向 google bot 显示不同的内容时,例如向用户显示其他内容时,您处于高风险中...但我向 google 显示相同的内容和用户..
    • @MirceaSerafim 你是完全正确的。为此添加了指向 Google 概览页面的链接。
    • 是的 - 谢谢.. 因此,我将在我的 htaccess 中添加该行,看看它是否有效。关于隐身问题,我认为我在安全区域...
    猜你喜欢
    • 1970-01-01
    • 2012-05-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-08-29
    • 2018-04-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多