我昨天发布了一个问题基本上我有一个单独的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时,我可以在子文件夹中看到我的网站,但网址看起来就像是在根网上。然而,我也想尝试托管我的女朋友网站,所以我尝试了多种组合,但我似乎无法添加适用于这两个网站的规则...我知道我需要再添加两个这样的规则...
<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 ?????
我尝试在第二条规则中匹配通配符(对于每个网站)它根本不起作用.....