web-dev-qa-db-ja.com

302リダイレクトにより、FacebookのWordpressリンクの最後にゴミが発生します

WordpressブログをFacebookにリンクしようとすると、URLが正しく解決されません。最後にゴミが追加され、Facebookはサイトから情報を取得できません。すべてのページ、投稿、またはメインエントリで発生します。

発生することは次のとおりです。

http://clarissarezende.com.br/はFacebookにhttp://clarissarezende.com.br/UPLcS/として表示されます(リンクのコピー/貼り付けの場合)

サイトに関する情報がFBに表示されません。

私はWordpress 3.3.1を ProPhoto 4 で使用しています。

最近、ISPのDNSエントリを移動しました。ブログはclarissarezende.com.br/public_html/blog2でホストされ、DNSがpublic_htmlを指す前に、public_html/blog2に変更しました。 Wordpressファイルを(not移動したことに注意してください。

Facebook全体で(必要だと思う)必要な変更を加えましたが、まだサイコロはありません...

何が起こっているのかについてのアイデアはありますか?

5
Joao Coelho

私が使用しているWordpressテーマのサポート担当者( ProPhotoBlogs )が機能するヒントをくれました。

ブラウザで画像がコピー/保存/ドラッグされるのを防ぐ機能があります。彼らは私にそれをオフにするように言った、それは私がやったし、その後リンクが再び機能し始めた。その機能が原因だったに違いありません。

奇妙なことに、その機能をオンに戻したとき、すべてが機能していました。だから、それをオンにしてサイトを移動したのが問題だったと推測しています。オフにしてから再度オンにすると、何かがリセットされたはずです。もっと情報があればいいのですが、今は機能しています。

1
Joao Coelho

明るい面では、実際にFacebookにリンクを投稿すると、正しい場所に解決されます。

正確にどのようにDNSを変更しましたか?それを行うためにどのコードを使用し、htaccessファイルに機能がありますか?ヘッダーの結果:-

HTTP/1.1 302 Found => 
Connection => close
Pragma => no-cache
cache-control => no-cache
Location => /OTeaT/

302は一種のリダイレクトであり、それが問題の原因と思われます。興味深いのは、ロードのたびにロケーションフィールドのキャラクターが変化し、時には完全に消えることです。

この記事をご覧ください http://en.wikipedia.org/wiki/HTTP_location 最後のフィールドの意味を説明しています。 DNSまたはhtaccessの変更方法に問題があるはずです。

0
toomanyairmiles