2017-01-13 6 views
0

google.co.inまたはgoogle.co.ukのようなさまざまなウェブサイトの地域固有のURLがあります。したがって、Google、Facebook、LinkedInなどの主要なサイトでは、地域固有のURLをすべての地域URLに置き換えます。正しいURLで検索して置換する

たとえば、googleの場合、https://www.google.com/webhp?pws=0&gl=us&gws_rd=crにリダイレクトする必要があります。

私がしようとしていた解決策:初期と交換URLの保存のために

1)URL google.co.in(使用して正規表現)の一部を取り、google.comと交換してください()

2)re:replaceを使用して、私はorddict{key,value}={"...//google.co.region/...","...//google.com/..."}、地域はinまたはukまたは他のものである可能性がありますので、私はキーストアとしてorddictを使用している場合、その領域を考慮する方法を考えていますか?

しかし、私は実際にこれをerlangで実装する方法や提案されたソリューションが適切に動作するかどうかはわかりません。

私はメッセンジャーアプリのためにこれをやっているので、ユーザーがURLを入力するたびに、自分のサーバーがある場所のプレビューが表示されず、英語で表示されます(今のところ、 http://erlang.org/doc/man/re.html

あなたのソリューションとしては、それが本当に良くスマートなネットワークで実現機能のための松葉杖のように感じている:アプリはロシア語でのプレビュー)があり、内蔵だ正規表現モジュールErlangで

答えて

0

を示しています。あるいは、例えばサーバーではなく、クライアントの側でプレビューを要求することもできます。

+0

ネットワークの速度が遅い場合は、プレビューを表示するのに多くの時間がかかるため、クライアント側でリクエストすることはできません。 –

+0

クライアントの低速ネットワークの場合でも、サーバーからプレビューを送信するのに時間がかかります。それでも何らかの理由でサーバー側のプレビューの読み込みを使用していて1つのWebサイトで異なるロケールが必要な場合は、世界中のプロキシを使用するか、厳密な正規表現に固執することを検討してください。 –

関連する問題