Iis 7 IIS7重写问题-多个网站

Iis 7 IIS7重写问题-多个网站,iis-7,url-rewriting,rewrite,Iis 7,Url Rewriting,Rewrite,嗨,我对IIS7的重写模块有问题 在这个例子中,我有几个网站(seasons.com.summer.com、winter.com、spring.com) 所有这些域都指向同一个文件夹(g:\websites\seasures\htdocs) 现在有点复杂了 Summer.com被重写为g:\websites\seasures\htdocs\domains\Summer\因此此文件夹中的任何文件都会显示为。此重写显示在g:\websites\seasures\htdocs\web.config中

嗨,我对IIS7的重写模块有问题

在这个例子中,我有几个网站(seasons.com.summer.com、winter.com、spring.com)

所有这些域都指向同一个文件夹(g:\websites\seasures\htdocs)

现在有点复杂了

Summer.com被重写为g:\websites\seasures\htdocs\domains\Summer\因此此文件夹中的任何文件都会显示为。此重写显示在g:\websites\seasures\htdocs\web.config中

<rule name="summer">
  <match url="(.*)" />
  conditions logicalGrouping="MatchAny">
    <add input="{HTTP_HOST}" pattern="summer.com" />
  </conditions>
  <action type="Rewrite" url="/domains/summer/{R:0}" />
</rule>
<rule name="Rewrite to news">
  <match url="^news/" />
  <action type="Rewrite" url="news.php" />
</rule>
现在summer.com也有自己的重写规则,包含在位于g:\websites\seasures\htdocs\domains\summer\web.config的web.config文件中

<rule name="summer">
  <match url="(.*)" />
  conditions logicalGrouping="MatchAny">
    <add input="{HTTP_HOST}" pattern="summer.com" />
  </conditions>
  <action type="Rewrite" url="/domains/summer/{R:0}" />
</rule>
<rule name="Rewrite to news">
  <match url="^news/" />
  <action type="Rewrite" url="news.php" />
</rule>
如果访客试图访问 rewrite moude rewrites应该重写到summer文件夹(g:\websites\seasures\htdocs\domains\summer\news.php)中包含的news.php文件,但它会重写为

网址: 路径:g:\websites\seasures\htdocs\domains\summer\news\

以下是重写规则

文件位于g:\websites\seasures\htdocs\web.config

<rule name="summer">
  <match url="(.*)" />
  conditions logicalGrouping="MatchAny">
    <add input="{HTTP_HOST}" pattern="summer.com" />
  </conditions>
  <action type="Rewrite" url="/domains/summer/{R:0}" />
</rule>
<rule name="Rewrite to news">
  <match url="^news/" />
  <action type="Rewrite" url="news.php" />
</rule>

条件logicalGrouping=“MatchAny”>
文件位于g:\websites\seasures\htdcoc\domains\summer\web.config

<rule name="summer">
  <match url="(.*)" />
  conditions logicalGrouping="MatchAny">
    <add input="{HTTP_HOST}" pattern="summer.com" />
  </conditions>
  <action type="Rewrite" url="/domains/summer/{R:0}" />
</rule>
<rule name="Rewrite to news">
  <match url="^news/" />
  <action type="Rewrite" url="news.php" />
</rule>


我知道这并不完美。感谢您的任何帮助

不,需要再次访问它,因为该帖子:(