允许Facebook共享访问图像,这些图像被阻止用于图像链接

时间:2015-06-22 07:53:22

标签: facebook .htaccess

我已经通过htaccess停止了图片的热链接。因此,当我尝试通过Facebook分享帖子时,我无法看到图像,它显示空白图像。

htacces代码如下

RewriteCond %{HTTP_REFERER} !^http://(www\.)?slidecorner.com [NC] 
RewriteCond %{HTTP_REFERER} !^http://(www\.)?slidecorner.*$ [NC] 
RewriteCond %{HTTP_REFERER} !^https://(www\.)?facebook.com [NC] 
RewriteRule \.(jpeg|jpg)$ - [F]

如果我删除代码,我可以看到Facebook共享图像。 请告知,如何解决这个问题。

1 个答案:

答案 0 :(得分:2)

看看

您应该使用用户代理字符串facebookexternalhit/1.1facebookexternalhit/1.1 (+http://www.facebook.com/externalhit_uatext.php)Facebot而不是引荐来源。

E.g。

RewriteCond %{HTTP_USER_AGENT} "facebookexternalhit/1.1|facebookexternalhit/1.1 (+http://www.facebook.com/externalhit_uatext.php)|Facebot" [NC]
相关问题