0

わかりました。コメント ボックスをウェブサイトに統合しました。これがテスト サイトのページです。下部にコメント ボックスが表示されます。

http://test.canp.co/programming/5/working-with-xaml

これで問題ありません。テスト コメントを投稿しました。Facebook のプロフィールで確認できます。Facebook からページへのリンクをクリックすると、独自のシステム内で使用するためにいくつかの ID が追加されました。Facebook からクリックしたときの URL は次のとおりです。

http://test.canp.co/programming/5/working-with-xaml?fb_comment_id=fbc_10150349734853770_19900263_10150349735753770#f2af0d70b1e6c8

ただし、このリンクをクリックすると、ページが開き、下にスクロールしてコメントが表示されます。ページが完全に読み込まれると、ランダムな意味のない URL にリダイレクトされhttp://test.canp.co/2af0d70b1e6c8ます。そのランダムな部分は毎回変化し、明らかに 404 エラーが発生します。

何が原因でしょうか? Facebook のコメント ボックス自体のバグですか、それとも何か間違ったことをしたのでしょうか? 私は何をすべきですか?自分のサイトにコメント ボックスが必要です。

4

1 に答える 1

2

あなたのサイトの contentpage.js に次のものが見つかりました:

window.onload = function () {
    if (location.hash.length > 2) {
        location.replace("/" + location.hash.substring(2));
        return;
    }

Facebook がヒットする URL の末尾にある #f2af0d70b1e6c8 と、/2af0d70b1e6c8 にリダイレクトされるという事実に注意してください.....

.substring(1) の代わりに location.hash.substring(2) を使用していることを考えると、#! を探していると思います。または #/ の後にユーザーが必要とするリソースが続きます。古いハッシュではなく、これらの正確な形式を明示的に確認する必要があります。

于 2011-10-10T21:47:16.513 に答える