over
我有这个.htaccess文件代码。它应该允许Facebook机器人获取图片,但它确实有用吗?知道为什么吗?
答案 0 :(得分:0)
问题似乎是用户代理规则的编写方式,您可以使用:
RewriteCond %{HTTP_REFERER} !^https://www.example.com/.*$ [NC]
RewriteCond %{HTTP_REFERER} !^https://www.example.com$ [NC]
RewriteCond %{HTTP_USER_AGENT} !(facebookexternalhit|Facebot) [NC]
RewriteRule .*\.(jpg|jpeg|gif|png|bmp)$ https://www.example.com [R,NC]
新条件匹配任何既不包含" facebookexternalhit"或者" Facebot",这样做的好处是,如果稍微改变用户代理(例如,版本更改为1.2),它仍然有效。