我已经通过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共享图像。 请告知,如何解决这个问题。
答案 0 :(得分:2)
看看
您应该使用用户代理字符串facebookexternalhit/1.1
,facebookexternalhit/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]