昨日質問を投稿しました 基本的に、winhost を使用した単一の計画があり、複数のドメイン (すべてルートを指している) を異なるサブフォルダーに移動させ、これらのサブフォルダーで異なる MVC アプリをホストできるようにしたいと考えています。非常に役立つチャップが私をほとんどの道のりに連れて行ってくれましたが(そして、これを見つけるのがどれほど難しいかを知っています)、最終的なピースの作り方が本当にわかりません...
IIS 構成...
<configuration>
<system.webServer>
<rewrite>
<rules>
<rule name="Redirect if producerpte" stopProcessing="true">
<match url="^producerpte/(.*)$" />
<action type="Redirect" url="{R:1}" />
</rule>
<rule name="Rewrite to sub folder">
<match url="^.*$" />
<action type="Rewrite" url="producerpte/{R:0}" />
</rule>
</rules>
</rewrite>
</system.webServer>
</configuration>
見事に動作します。http://www.producerpte.co.ukにアクセスすると、サブフォルダーに自分のサイトが表示されますが、URL はルートにあるように見えます。ただし、ガールフレンドのサイトもホストしたいので、複数の組み合わせを試しましたが、両方のサイトで機能するルールを追加できないようです...このようなルールをさらに2つ追加する必要があることはわかっています...
<configuration>
<system.webServer>
<rewrite>
<rules><!--first site-->
<rule name="Redirect if producerpte" stopProcessing="true">
<match url="^producerpte/(.*)$" />
<action type="Redirect" url="{R:1}" />
</rule>
<rule name="Rewrite to sub folder producerpte">
<match url="^.*$" />
<action type="Rewrite" url="producerpte/{R:0}" />
</rule>
<!--second site-->
<rule name="Redirect if samyoga" stopProcessing="true">
<match url="^samyoga/(.*)$" />
<action type="Redirect" url="{R:1}" />
</rule>
<rule name="Rewrite to sub folder samyoga">
<match url="^.*$" />
<action type="Rewrite" url="samyoga/{R:0}" />
</rule>
</rules>
</rewrite>
</system.webServer>
</configuration>
最後のルールが何であれ、私はそれをルーティングすることができません。それを使用すると、Samyoga.co.uk に行くと Samyoga.co.uk/producerpte に行き着きます ?????
2番目のルール(サイトごと)でワイルドカードを一致させてみましたが、まったく機能しません.....