2012-01-05 8 views
0

私は1and1でホストされているウェブサーバーを持っています。これは明らかにドイツでホストされています。したがって、xmlhttpをGoogleやFacebookから取得しようとすると、私はドイツのユーザーであると仮定してドイツの返信データを表示します。サーバロケールxmlhttp要求がリモートサーバによって間違った言語として認識されましたか?

変更が必要なサーバー設定であるか、またはIPロケーションを認識しているFacebookであれば誰でも知っていますか?

答えて

1

リソースが2つ以上の言語で利用可能な場合は、サーバのマストがどのバージョンを提供するかを決定します。彼は多くの場合、Accept-Language HTTPヘッダーを調べてこれを行います。おそらくyurサーバーによって発行された要求のヘッダーには、どの言語でも受け付けていると言われているので、サーバーはあなたのsreverのIPのために英語ではなくドイツ語を送信することを好みます。あなたの要求にmenually add the headerに試してみてください。

Accept-Language: en 

ので、あなたのAjaxは次のようになります。

xmlhttpobject.setRequestHeader('Accept-Language', 'en'); 
+0

あなたは私がこれを行う可能性がありますどのように手の込んだてもらえますか?それはコードかサーバーの設定ですか? –

+0

アップデートを参照してください –

+0

素晴らしい、50 +あなたのです! –

関連する問題