Facebook 单击“时出现错误403”;“分享”;

Facebook 单击“时出现错误403”;“分享”;,facebook,facebook-sharer,Facebook,Facebook Sharer,单击“共享”时网页片段出现错误403 这会发生在某些页面上,但不是所有页面上 例如 当您单击“共享”时,它将在弹出窗口中打开 出现以下错误: 403-错误:403 。。。如果您遇到错误。。。请与管理员联系 WWW.TENSTARS.RU 如果我在facebook调试器中打开页面,问题就会消失: 注意:不要在facebook调试器中打开页面,它将删除错误,其他人将无法看到它 但是错误会重新出现在另一个页面上 我试着使用官方的共享代码,但没用 我怀疑问题是由于facebook爬虫未能下载某些页面

单击“共享”时网页片段出现错误403

这会发生在某些页面上,但不是所有页面上

例如

当您单击“共享”时,它将在弹出窗口中打开

出现以下错误:

403-错误:403

。。。如果您遇到错误。。。请与管理员联系

WWW.TENSTARS.RU

如果我在facebook调试器中打开页面,问题就会消失:

注意:不要在facebook调试器中打开页面,它将删除错误,其他人将无法看到它

但是错误会重新出现在另一个页面上

我试着使用官方的共享代码,但没用


我怀疑问题是由于facebook爬虫未能下载某些页面,然后使用“失败”副本造成的,但我想调试/找出实际原因。

我设置了一些facebook机器人日志

Facebook bot tracking in /index.php
facebookexternalhit/1.1 (+http://www.facebook.com/externalhit_uatext.php)
单击Facebook共享按钮不会触发Facebook机器人下载页面。 Facebook机器人的网页(爬网)是由JavaScript SDK触发的,没有SDK您无法加载共享窗口。 机器人爬网也由facebook上的任意位置触发

Facebook SDK

(function(d, s, id) {
  var js, fjs = d.getElementsByTagName(s)[0];
  if (d.getElementById(id)) return;
  js = d.createElement(s); js.id = id;
  js.src = "//connect.facebook.net/ru_RU/all.js#xfbml=1&appId=368997699815031";
  fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));
Facebook每1个请求下载2个页面(取决于SDK配置):

若Facebook下载了一个错误状态的页面,Facebook将不会重新下载它,除非你们下载时超时或者我不知道超时时间已经用完。(除非在中手动指定此超时)

在我的例子中,facebook SDK在页面仍在编辑时请求该页面,并缓存它给出的403响应


预览/故事(或你称之为什么)显示的文本和状态代码与Facebook机器人下载网页时网站返回的文本和状态代码相同。

查看你的htaccess文件,然后测试重写条件。 这就是错误403和共享facebook的原因


您可以使用facebook工具测试您的共享页面:

使用此链接再次刮取 并确保你有facebook元标记,如og:url、og:type、og:title、og:description等。例如,如下所示

<meta property="og:url" content="http://www.kktcfidan.com" />
<meta property="og:type" content="website" />
<meta property="og:title" content="K&#xfc;&#xe7;&#xfc;k bir hediye, b&#xfc;y&#xfc;k bir iyilik." />
<meta property="og:description" content="Sevdiklerine ve do&#x11f;aya verece&#x11f;in hediye yemye&#x15f;il bir gelecek olsun." />
<meta property="og:image" content="http://www.kktcfidan.com/assets/images/facebook_share_photo.jpg" />


希望这能有所帮助。

一个特定的问题可能是mod_安全性,因为Facebook机器人已损坏:消息:代码403的访问被拒绝(第2阶段)。字符串匹配“bytes=0-”应请求\u头:范围。[file”/etc/httpd/modsecurity.d/activated戡u rules/modsecurity戡u crs戡u 20戡u protocol戡u inflights.conf“][line“427”][id“958291”][rev rev 2”][msg“Range:field exists并以0开头。”][data“bytes=0-524287”][severy“WARNING”][ver“OWASP戡u crs/2.2.8”][duration maturity“6”][curacity”8”][tag OWASP戡protocol wr
<meta property="og:url" content="http://www.kktcfidan.com" />
<meta property="og:type" content="website" />
<meta property="og:title" content="K&#xfc;&#xe7;&#xfc;k bir hediye, b&#xfc;y&#xfc;k bir iyilik." />
<meta property="og:description" content="Sevdiklerine ve do&#x11f;aya verece&#x11f;in hediye yemye&#x15f;il bir gelecek olsun." />
<meta property="og:image" content="http://www.kktcfidan.com/assets/images/facebook_share_photo.jpg" />