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

标签 css image facebook xhtml search-engine

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

谢谢, 亚伦

最佳答案

您也可以使用 .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 放在该文件夹中。

请注意,这些规则非常粗糙,会阻止您所在域以外的所有人(Google、Yahoo,甚至热链接)访问图像。

关于css - 使图像对搜索引擎和 Facebook 不可见?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6257693/

相关文章:

html - 如何使我的导航栏元素居中?

iphone - 图片放入数组 ios开发

html - 带横向和纵向的幻灯片

ios - iOS 中如何从另一个应用程序访问一个应用程序的数据?

facebook - OpenGraph : how can i specify a filter in FB. 接口(interface)?

javascript - 资源解释为图像但使用 MIME 类型 application/octet-stream 传输

HTML 文件不会链接到我的 CSS 文件

html - 相对水平地放置物体

c++ - 如何用 EXIF 数据写入图像 (Matlab/C++)

objective-c - 从其他iOS应用启动Facebook和Twitter应用