首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >重定向mysite.ca/某事/转到mysite.com/某事/

重定向mysite.ca/某事/转到mysite.com/某事/
EN

Stack Overflow用户
提问于 2013-09-01 19:23:31
回答 1查看 71关注 0票数 0

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

  • mysite.ca
  • mysite.com
  • myfrenchsite.ca
  • myfrenchsite.com
  • mydevsite.mydevdomain.com
  • myfrenchdevsite.mydevdomain.com

我想以以下方式重定向我的域:

  • Mysite.ca/某事/->mysite.com/某事/
  • Myfrechsite.ca/某样东西/->myfrechsite.com/某样东西

我不太擅长IIS的重写语法,我尝试了很多东西,但我真的不确定这些规则应该是什么。

谢谢你的帮助!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-09-06 13:31:46

下面是我最后使用的规则,比预期的要简单。

代码语言:javascript
复制
<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>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18562037

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档