【问题标题】:IIS Rewrite Module SubdomainIIS 重写模块子域
【发布时间】:2017-03-31 11:59:20
【问题描述】:

我正在为客户开发一个新网站。 该网站托管在 Episerverhosting.com。

他们今天拥有公共子域,例如(示例)

  • digital.nor.se
  • customer.nor.se

托管在 wordpress 或其他东西上。

和主站点:

  • www.nor.se

我需要将http://digital.nor.se 重定向到 www.nor.se/parent/child/granchild

所以当我们公开并且 www.nor.se 被指向我们的新 episerver 站点时,我需要检查子域并重定向到主网站上的页面。

当我 RDP 到我们的服务器时,这是 IIS 的配置方式:

  • iis 中只有一个站点名为 nor.se
  • IP 地址只有一个站点绑定 *

据我了解,* 绑定将回答所有请求。

是否可以使用 Url Rewrite 来设置检查子域和重定向的规则。我试过这个:

使用:正则表达式

模式: (.*)

条件:(digitalinsights).nor.episerverhosting.com$

动作类型:重定向

不起作用。 你有一个更好的模式来检查特定子域的例子吗?可能是这样的: (digitalinsights)。(无论如何?) -

我在本地机器上试过这个。 例如,我添加了哪里而不是 * 作为站点绑定 digital.nor.local¨ 客户.nor.local 并将其添加到 hosts 文件中。

这确实有效。

但我想在 Episerver 托管服务器上添加新的站点绑定。

我很乐意提供帮助。

BR

【问题讨论】:

    标签: iis url-rewriting dns subdomain episerver


    【解决方案1】:

    IIS 重写规则适用于您的方案。

    域需要指向 Web 服务器,并且需要绑定到 IIS 实例(通配符或显式)。

    有很多rewrite examples here

    PS。这与 Episerver 无关 - IIS 将在请求到达 Web 应用程序之前重定向请求。

    【讨论】:

    • 在 IIS 中创建一个名为 NorRedirects 的新网站并将其指向仅包含 web.config 的文件夹以及重定向到主站点的规则是否更好?如果我这样做,我不需要修改主网站 web.config。因此,这个指向仅包含带有规则的 web.config 文件夹的新网站将绑定到 digital.nor.se 和 customer.nor.se。这也被添加到服务器上的主机文件中,例如:“127.0.0.1 digital.nor.se”。主网站的主机名为空,IP 为 *。
    • 我在这个帖子里写了一篇关于瑞典语的澄清。如果您想为我解决问题,这可能会有所帮助。
    • 链接在许多重写示例中被破坏。请在您的回答中提供实际示例。
    猜你喜欢
    • 2011-12-07
    • 1970-01-01
    • 1970-01-01
    • 2013-06-02
    • 2011-12-04
    • 2012-06-01
    • 1970-01-01
    • 2017-08-05
    • 1970-01-01
    相关资源
    最近更新 更多