-----解決策---------サーバーの書き換えで解決できます
------解決策----------------------一般的な考え方は次のとおりです: 顧客の IP アドレスを通じて取得します。あなたがいる都市の名前。Web サイトのサブサイト ドメイン名に対応する都市名を使用します。
一般に、対応する都市名に対応する IP アドレス ライブラリがあり、都市名と Web サイトの第 2 レベル ドメイン名を照合し、サーバー上で分析を行うことができます。それでおしまい。
たとえば、私の情報ストリート:
北京: beijing.xinxijie.net
上海: shanghai.xixijie.net
その他の不明な点については、www.xinxijie.net
に直接解決してください。
こんな感じで対応させていただきます。
------解決策---------
に直接解析されます。
2 つの状況があります:
(1)用户直接输入二级域名<br />
(2)用户输入的是主站,但是程序要自动跳转到二级域名。像58同城赶集那样
Apache サーバーはセカンダリ ドメイン名のバインド パラメーターをサポートしますが、IIS サーバーはバインド ディレクトリのみをサポートしません。以前にもやったことがありますが、使用された方法は非常に愚かです。IIS はディレクトリをバインドし、州ごとにフォルダーを生成し、その中にindex.php を書き込みます。このindex.php はパブリック common.php を呼び出します。すべての運用上の判断はこれにあります。
-----解決策--------------------------------皆さんからの最善の方法は、会社独自の DNS 解決が設定されており、これが最も効率的です。これが不可能な場合は、すべてのサーバーのフロントエンドにリバース プロキシ サーバー (nginx など) を作成することもできます。これには、geo と呼ばれる拡張モジュールがあり、さまざまなリージョンの IP セグメントがプロキシされます。異なる変電所に。最悪の方法はプログラムから判断することです。これは 3 つの方法で実現できます。
------解決策----------------------そうですね、最も単純な方法は、ユーザーに選択させることです。リージョン...そうですね、それから別のデータベース データを読み取ります。
-----解決策---------ユーザーの IP に基づいてサブサイトの Web サイトが自動的に選択されますが、データベース経由ではアクセスできない URL にアクセスする必要があります。
------解決策---------
dnspodにはこの機能があります。
-----解決策---------
実はこれは「クラウド」の概念とも言えます。ははは
------解決策---------一般的には 2 つの方法があります:
1. リライトを使用してそれを実行します
2. 顧客の IP アドレスに基づいて都市を取得し、その都市名を使用して図書館にアクセスし、Web サイトに対応するサブサイトのドメイン名を見つけます。