2012-01-13 19 views
0

私は自分のウェブサイトからFacebookにリンクを投稿するたびに、すべてが正しくキャプチャされ、正しく画像が追加されます。しかし、私や他の人がクリックするとリンクのURLがエンコードされ、アドレスバーには奇妙な文字が表示されます。 URLがexample.com/index.php?page=2;article=123 であれば、それは読む:example.com/index.php%3Fpage%3D2%3Barticle%3D123Facebookのリンクを解読する方法

を追加する方法はあります正しい方法でURLをチェックしたり、それらの文字を自分のサイトでチェックして正しい文字でリダイレクトしたりすることができますか?

答えて

2

これらの文字は、html urlエンコーディングです。 2つのURLは同等で、同じページに移動する必要があります。それらの文字をアドレスバーに表示させるという美意識の問題ですか?

+0

私は等号を探しているJavaScriptコードを持っています。 これはそれを行うコードです: ハッシュ=ハッシュ[i] .split( '='); それが問題なのでしょうか? –

+0

私はjavascriptの開発者ではありませんが、手動でURLを解析するはずがないと思います。 – HannahMitt

+0

ああ、私が設定した方法は、Facebookからの着信かどうかをチェックすることです。そのためにパラメータが設定されています。それでも、ありがとうございました。 –

関連する問題