首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将所有子域重定向到新域

将所有子域重定向到新域
EN

Stack Overflow用户
提问于 2019-02-01 15:34:46
回答 1查看 409关注 0票数 0

我想重定向(301)所有的流量到一个新的域使用web.config规则,但网站也处理一个不断增长的子域列表,这也将需要重定向。

如何为下列事项编写规则?

  • 旧域是foo.com
  • 新的域是bar.org
  • 域(foo.com)之前和之后的所有内容都需要重定向到新域:
代码语言:javascript
复制
a.foo.com -> a.bar.org
b.foo.com -> b.bar.org
c.foo.com/some-page -> c.bar.org/some-page
d.foo.com/some/other/page -> d.bar.org/some-page

基本上类似于this,但对于IIS来说。

这是我迄今为止的尝试:

代码语言:javascript
复制
    <rule name="redirect" enabled="true">
      <match url="(.*)" />
        <conditions>
          <add input="{HTTP_HOST}" negate="true" pattern="^(.*)\.foo\.com$" />
        </conditions>
      <action type="Redirect" url="http://{C:1}.bar.org/{R:1}" appendQueryString="true" redirectType="Permanent" />
    </rule>
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-02-04 11:40:15

啊,我终于让它起作用了:

代码语言:javascript
复制
    <rule name="redirect" enabled="true">
      <match url="(.*)" />
      <conditions>
        <add input="{HTTP_HOST}" negate="false" pattern="^(.*)\.foo\.com" />
      </conditions>
      <action type="Redirect" url="https://{C:1}.bar.org/{R:1}" appendQueryString="true" redirectType="Permanent" />
    </rule>

不过,我并不完全理解这个规则:例如,如果不将“否定”设置为false,它就无法工作。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54482562

复制
相关文章

相似问题

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