【发布时间】:2016-03-13 07:49:47
【问题描述】:
我的网站都是关于图像的。尽管我已经禁用了一些允许普通用户下载我的图像的功能,但我想防止它们在 Google 搜索结果中被索引(我想这与防止盗链相同?)。我不知道我是否必须使用 .htaccess 或使用机器人文本(或两者)来执行此操作.. 提前谢谢大家:)
这是正确的代码吗??:
我只希望我的域、facebook 和linkedin 能够热链接我的图片。
如果您认为这种代码会对我的网站造成任何问题,我将非常乐意采纳您的建议 :)
更新:我使用了 cPanel。
问题:我已经更新了我的代码。问题是用于热链接的 htaccess 仅在我第二次加载直接链接时才起作用。例如,从谷歌搜索结果中,我可以看到 www.mydomain.com/images/dog.png 并选择查看图像。它会向我显示图像,我也可以下载它。只有当我重新加载相同的链接时,它才会不可见。
RewriteCond %{HTTP_REFERER} !^http://example.com/.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://example.com$ [NC]
RewriteCond %{HTTP_REFERER} !^http://www.example.com/.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://www.example.com$ [NC]
RewriteCond %{HTTP_REFERER} !^https://www.facebook.com/.*$ [NC]
RewriteCond %{HTTP_REFERER} !^https://www.facebook.com$ [NC]
RewriteCond %{HTTP_REFERER} !^https://www.linkedin.com/.*$ [NC]
RewriteCond %{HTTP_REFERER} !^https://www.linkedin.com$ [NC]
RewriteCond %{HTTP_REFERER} !^https://www.gmail.com/.*$ [NC]
RewriteCond %{HTTP_REFERER} !^https://www.gmail.com$ [NC]
RewriteRule .*\.(jpg|jpeg|svg)$ http://www.example.com [R,NC]
我也应该用这个添加一个机器人文本文件吗? (谷歌机器人文本有效吗?)
User-agent: Googlebot-Image
Disallow: /*.gif$
Disallow: /*.svg$
Disallow: /*.jpeg$
Disallow: /*.png$
【问题讨论】:
-
我如何检查,我的网站是谷歌的索引?
标签: .htaccess google-search robots.txt hotlinking