0

リクエストヘッダーを確認したいという要件があり、それに応じて、着信リクエストを会社の適切なサブドメインに転送したいと考えています。

例えば:

リクエストヘッダーAが来て、それは常にa.domain.comに行きます(リクエストがa.domain.comまたはb.domain.comに来ても)

同様に、リクエストヘッダー B が来て、常に b.domain.com に行きます。

アプリケーションを変更して(その中のリクエストヘッダーをチェックして)リクエストを転送することでこれを行うことができますが、リクエストがアプリケーションサーバーに到達するのではなく、最初にWebサーバーで処理する必要があります。

IIS と Apache の両方を処理できるもの (CGI のような方法) はありますか?

どんな助けでも大歓迎です。ありがとう

4

1 に答える 1

1

Apache では、mod_rewrite を使用してリクエストを別のドメインに送信できます。おそらく次のようになります。

rewriteEngine on
rewriteBase /
rewriteCond %{HTTP_HOST} ^A$
rewriteRule ^(.*) http://a.domain.com/$1 [L,R=301]

これは、適切なディレクトリまたはサイト構成要素の .htaccess ファイルに配置することで、適切にスコープを設定する必要があります。

IIS (バージョンによって異なります) は、書き換えモジュールもサポートしています。IIS 6 の場合、mod_rewrite に似た構文を持つIIRFを見ることができます。IIS 7 については、mod_rewrite ルールをインポートするシンプルな GUI を備えたURL 書き換えモジュールをご覧ください。

于 2009-11-07T07:51:05.850 に答える