我的某个网站存在问题。我正在使用自定义的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]
for google plus ..但看起来它不起作用......我在这里缺少什么......?
非常感谢
答案 0 :(得分:0)
无论如何,你想要的是以下规则:
RewriteCond %{HTTP_REFERER} !^http(s)?://plus.google.com [NC]
我不确定为什么你的规则在网址的末尾有一个\.
,但这确实不合适。
您还可以通过新规则的http(s)?
部分将其缩小为一条规则。
但是,请你真正想想你想做什么。您应该考虑使用robots.txt规则或仅允许Google链接到您的图片,而不是阻止Google进行热链接。其他所有内容都可能(并且可能会有一些谷歌更新)损害您在Google中的网站排名,因为您使用的内容很容易在“隐藏”下提交,这反过来会使您的整个网页在Google索引中被标记为垃圾内容。您可以在那里阅读有关该主题的更多信息:http://support.google.com/webmasters/bin/answer.py?hl=en&answer=66355