Iis 7 将mysite.ca/something/重定向到mysite.com/something/
我在运行一个IIS7网站,它有6个绑定Iis 7 将mysite.ca/something/重定向到mysite.com/something/,iis-7,url-rewriting,Iis 7,Url Rewriting,我在运行一个IIS7网站,它有6个绑定 加利福尼亚州迈斯特 mysite.com 加利福尼亚州 myfrenchsite.com mydevsite.mydevdomain.com myfrenchdevsite.mydevdomain.com 我想用以下方式重定向我的域: mysite.ca/something/-->mysite.com/something/ myfrenchsite.ca/somethingelse/-->myfrenchsite.com/somethingelse/
- 加利福尼亚州迈斯特
- mysite.com
- 加利福尼亚州
- myfrenchsite.com
- mydevsite.mydevdomain.com
- myfrenchdevsite.mydevdomain.com
- mysite.ca/something/-->mysite.com/something/
- myfrenchsite.ca/somethingelse/-->myfrenchsite.com/somethingelse/
谢谢你的帮助 以下是我最终使用的规则,比预期的要简单
<rewrite>
<rules>
<rule name="CanonicalHostNameRule2" stopProcessing="true">
<match url="(.*)" />
<conditions>
<add input="{HTTP_HOST}" pattern="mysite\.ca" />
</conditions>
<action type="Redirect" url="http://mysite.com/{R:1}" />
</rule>
<rule name="CanonicalHostNameRule1" stopProcessing="true">
<match url="(.*)" />
<conditions>
<add input="{HTTP_HOST}" pattern="myfrenchsite\.ca" />
</conditions>
<action type="Redirect" url="http://myfrenchsite.com/{R:1}" />
</rule>
<rule name="No www 1" stopProcessing="true">
<match url="^(.*)$" />
<conditions>
<add input="{HTTP_HOST}" pattern="^(www\.myfrenchsite)(.*)$" />
</conditions>
<action type="Redirect" url="http://myfrenchsite.com{PATH_INFO}" />
</rule>
<rule name="no www 2" stopProcessing="true">
<match url="^(.*)$" />
<conditions>
<add input="{HTTP_HOST}" pattern="^(www\.mysite)(.*)$" />
</conditions>
<action type="Redirect" url="http://mysite.com{PATH_INFO}" />
</rule>
</rules>
</rewrite>
您可以编辑您的问题并添加上次测试的内容和规则吗?(从你的例子来看,你并不清楚你想要达到什么目标)