Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/haskell/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iis 7 将mysite.ca/something/重定向到mysite.com/something/_Iis 7_Url Rewriting - Fatal编程技术网

Iis 7 将mysite.ca/something/重定向到mysite.com/something/

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/

我在运行一个IIS7网站,它有6个绑定

  • 加利福尼亚州迈斯特
  • mysite.com
  • 加利福尼亚州
  • myfrenchsite.com
  • mydevsite.mydevdomain.com
  • myfrenchdevsite.mydevdomain.com
我想用以下方式重定向我的域:

  • mysite.ca/something/-->mysite.com/something/
  • myfrenchsite.ca/somethingelse/-->myfrenchsite.com/somethingelse/
我不太擅长IIS的重写语法,我尝试了很多东西,但我真的不确定规则应该是什么


谢谢你的帮助

以下是我最终使用的规则,比预期的要简单

<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>

您可以编辑您的问题并添加上次测试的内容和规则吗?(从你的例子来看,你并不清楚你想要达到什么目标)