0

我的一个网站有问题。我正在使用定制的 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]

对于谷歌加..但看起来它不起作用......我在这里错过了什么......?

非常感谢

4

1 回答 1

0

无论如何,您想要的是类似于以下规则的内容:

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

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

您还可以通过http(s)?新规则的一部分将其简化为一条规则。

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

于 2013-05-24T13:10:47.950 回答