Facebook'喜欢' - 将路径重定向到错误的网址

时间:2011-11-23 09:05:07

标签: ruby-on-rails facebook ruby-on-rails-3 facebook-like

我正试图让Facebook“喜欢”按钮在一个网站上工作,该网站上有不同公司的工作列表 - 每个公司都可以有各种传入链接(例如http://apply.co/xentrix_studioshttp://apply.co/xentrix_studios/facebook被重定向到http://apply.co/jobs的该公司工作的一般列表。

以下是其中一个链接的Facebook调试:https://developers.facebook.com/tools/debug/og/object?q=apply.co%2Fxentrix_studios

查看重定向路径。 Facebook将从/ xentrix_studios转到/ jobs到http://apply.co的根目录。因此,它给我们的读数是根网址,这显然不是我们想要的。

如果Facebook跟随传入链接后,如何让Facebook 保持在正确的页面?

1 个答案:

答案 0 :(得分:1)

您的服务器正在为该网址返回301重定向。如果您希望Facebook将URL视为真实URL,则需要返回包含元标记的内容,这些元标记告诉Facebook使用哪些图像/描述/等。 我用

检查了这个
  

curl -A“facebookexternalhit / 1.1”-i“http://apply.co/xentrix_studios”

回应是

HTTP/1.1 302 Moved Temporarily
Server: nginx/0.7.67
Date: Wed, 23 Nov 2011 10:10:55 GMT
Content-Type: text/html; charset=utf-8
Connection: keep-alive
Location: http://apply.co/jobs
Cache-Control: no-cache
X-Ua-Compatible: IE=Edge,chrome=1
Set-Cookie: _rubyjobs_session=BAh7DUkiD3Nlc3Npb25faWQGOgZFRiIlZjk3NDk0YTI0ZGIxMDNhODA2YWE0YTgxOGUyNmZkNTNJIg5qb2JfcmVhZHMGOwBGWwBJIg5qb2Jfc2F2ZXMGOwBGWwBJIhB2aXNpdF9jb3VudAY7AEZbAEkiCXBhdGgGOwBGSSIUeGVudHJpeF9zdHVkaW9zBjsAVEkiDGxpbmtfaWQGOwBGaQBJIghhbGkGOwBGaQKbAUkiCHRsaQY7AEZpAnUE--996d80cb1a2b170c46b6e8f09dcef447fb882917; path=/; HttpOnly
X-Runtime: 0.036089
Content-Length: 86
X-Varnish: 1415265483
Age: 0
Via: 1.1 varnish

<html><body>You are being <a href="http://apply.co/jobs">redirected</a>.</body></html>