Css 使图像对搜索引擎和Facebook不可见?

Css 使图像对搜索引擎和Facebook不可见?,css,image,facebook,xhtml,search-engine,Css,Image,Facebook,Xhtml,Search Engine,当我尝试添加Facebook的链接时,它会将每个图像作为缩略图读取,我不希望这样。无论如何,我可以删除图像的这一功能,因为如果它通过Facebook阅读,那么搜索引擎将能够为图像编制索引。不必在css中创建一个使用背景图像作为图像本身的特定类,有什么想法吗 谢谢,, Aaron如果用户代理不是Facebook或蜘蛛,则可以添加服务器端代码以仅发出标记。如果用户代理不是Facebook或蜘蛛,则可以添加服务器端代码以仅发出标记。不确定是否可以选择要隐藏的特定图像。 您可以通过以下方式隐藏搜索机器人

当我尝试添加Facebook的链接时,它会将每个图像作为缩略图读取,我不希望这样。无论如何,我可以删除图像的这一功能,因为如果它通过Facebook阅读,那么搜索引擎将能够为图像编制索引。不必在css中创建一个使用背景图像作为图像本身的特定类,有什么想法吗

谢谢,,
Aaron

如果
用户代理不是Facebook或蜘蛛,则可以添加服务器端代码以仅发出
标记。

如果
用户代理不是Facebook或蜘蛛,则可以添加服务器端代码以仅发出
标记。

不确定是否可以选择要隐藏的特定图像。 您可以通过以下方式隐藏搜索机器人程序中的所有JPG文件:

User-agent: *
Disallow: /*.jpg

不确定是否可以选择要隐藏的特定图像。 您可以通过以下方式隐藏搜索机器人程序中的所有JPG文件:

User-agent: *
Disallow: /*.jpg

您也可以使用.htaccess来实现这一点

RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://(www\.)?yourdomain\.com [NC]
RewriteRule \.jpg$ http://some-image-location [NC,L]
#RewriteRule \.jpg$ - [NC,L]  # this will result in failed request
如果你把它放在根文件夹中,那么你网站上的所有*.jpg将只显示在你的域页面上,任何从你的域外链接的人都不会获得该图像

如果要限制仅来自一个文件夹的图像,请将htaccess放在该文件夹中


请注意,这些规则非常粗糙,将阻止除您自己的域之外的所有人(谷歌、雅虎,甚至热链接)访问图像。您也可以使用.htaccess来执行此操作

RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://(www\.)?yourdomain\.com [NC]
RewriteRule \.jpg$ http://some-image-location [NC,L]
#RewriteRule \.jpg$ - [NC,L]  # this will result in failed request
如果你把它放在根文件夹中,那么你网站上的所有*.jpg将只显示在你的域页面上,任何从你的域外链接的人都不会获得该图像

如果要限制仅来自一个文件夹的图像,请将htaccess放在该文件夹中


请注意,这些规则非常粗糙,将阻止除您自己的域之外的所有人(谷歌、雅虎,甚至热链接)访问图像。

@Aaron Brewer欢迎您。我忘了提到,如果您只想限制一个图像,比如TopSecret.jpg,那么将重写规则更改为拥有
TopSecret\.jpg$
,以包含更多类型use
。(jpg | gif | png)$
@aron Brewer欢迎您。我忘了提到,如果您只想限制一个图像,比如TopSecret.jpg,那么将重写规则更改为have
TopSecret\.jpg$
以包含更多类型use
。(jpg | gif | png)$