Iis 7 IIS7重写问题-多个网站
嗨,我对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中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中
<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>
我知道这并不完美。感谢您的任何帮助不,需要再次访问它,因为该帖子:(