2017-02-17 22 views
0

同じIPで実行している私のサーバー上に2つのプロジェクトがあります。IIS/MVC web.config書き換え

  1. a.company.com(MVC)
  2. b.company.com(WEBAPI)

私はリダイレクトします。 ようなa.company.com/api/(。*)=> ** b.company.com/(。*)

、しかし、私はb.company.comのホスト名を維持したいれます隠されたその意味はリダイレクトではなく、書き直したいという意味です。

ありがとうございました。

答えて

1

URL書き換えモジュール2.0が読み込まれている必要があります。これは、プラットフォームインストーラから入手できます。これにより、サーバー側のURL書き換えを行うことができます。私はあなたのルールがなければなりませんが、あなたはサイトレベルでそれを行う場合は、system.webServerセクションで、あなたのweb.configファイルでこのような気にいらを取得します正確に何を言うことができない

<rewrite> 
     <rules> 
      <rule name="rewrite" patternSyntax="Wildcard"> 
       <match url="/api/*" /> 
       <action type="Rewrite" url="/{R:1}" /> 
      </rule> 
     </rules> 
    </rewrite> 

ますあなたの状況に合わせて正しいキャプチャグループを使用する必要があります。

関連する問題