2011-11-23 92 views
0

我試圖讓Facebook的'喜歡'按鈕工作在一個網站上有不同的公司的一些工作列表 - 每個公司可以有各種傳入鏈接(如http://apply.co/xentrix_studios 。或者http://apply.co/xentrix_studios/facebook是在http://apply.co/jobs重定向到該公司就業的一般性列表Facebook的'喜歡' - 重定向路徑到錯誤的URL

這裏的Facebook除錯的環節之一:https://developers.facebook.com/tools/debug/og/object?q=apply.co%2Fxentrix_studios

看重定向路徑 Facebook正在從/ xentrix_studios去/作業到根目錄http://apply.co。所以,它給我們的讀數是根ur l,這顯然不是我們想要的。

如何才能讓Facebook訪問入住在接下來的傳入鏈接之後的右側頁面?

回答

1

您的服務器正在爲該URL返回301重定向。如果您希望Facebook將URL視爲真實URL,則需要返回包含meta標籤的內容,這些標籤告訴Facebook要使用的圖像/描述/等。 我檢查這與

捲曲-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> 
+0

混亂我當時我在我的瀏覽器中申請.co/xentrix_studios時,它最終在apply.co/jobs,它確實有我想要的FB標籤!這(一)重定向是有意的,但是FB似乎正在轉向根。 – sscirrus

+1

對不起,我現在看到..問題是這個元標記:'' - og:url應該指向內容的規範網址,在這種情況下,您將Facebook重定向到域的根目錄 – Igy

+0

Hi Igy - 我更改了代碼,但仍然遇到問題。嘗試調試此鏈接:http://apply.co/apply/46?key=480dd37111bf183e7136656bfc4d9349 – sscirrus