【问题标题】:How to configure IIS Url Rewrite如何配置 IIS URL 重写
【发布时间】:2015-03-10 07:56:41
【问题描述】:

我正在尝试在 IIS 8.5 中实现通配符主机名映射。由于它们不存在,我正在尝试使用 URL 重写。

我有两种格式的网址,

<anything>-foo.mydomain.com
<anything>-bar.mydomain.com

例如,我想将这些映射到 两个 IIS 中的不同站点

<anything>-foo.mydomain.com --> foo.mydomain.com/<anything>
<anything>-bar.mydomain.com --> bar.mydomain.com/<anything>

我正在尝试在机器级别配置 URL 重写规则,但我遇到了一些问题。

如果我将它设置为Redirect,它就可以工作。如果我将其设置为 Rewrite,我会得到一个 IIS 404.4。

任何人都可以对此有所了解吗?

这是我的设置:

http://cl.ly/a6tK

【问题讨论】:

    标签: iis url-rewriting


    【解决方案1】:

    您只能将 URL 重写到同一个站点和同一个应用程序池。例如:

    http://foo.com/bar 到 http://foo.com/

    您需要安装应用程序请求路由并启用代理。然后它将与远程服务器的 URL 重写一起工作(无论它们在哪里或是什么),因为路由会处理这个问题。

    http://www.iis.net/downloads/microsoft/application-request-routing

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-03-01
      • 2015-06-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-10-30
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多