使用IIS URL Rewrite从一个子域重定向到另一个子域

使用IIS URL Rewrite从一个子域重定向到另一个子域

我正在尝试设置 IIS 以将流量从 重定向https://sub.foo.comhttps://www.foo.com,但不将任何流量重定向到https://sub.foo.com/bar。常规 HTTP 重定向模块不允许这种控制(https://sub.foo.com/bar将被重定向),因此我尝试使用 URL 重写模块,但尽管进行了大量的 Google 搜索,我还是找不到正确的设置。

目前我的规则看起来像这样(遗憾的是,我没有嵌入图片的权限)但不起作用。我尝试在服务器级别以及“收件人”和“发件人”网站上进行设置,但仍然没有成功。我错过了什么?

答案1

您可以使用以下正则表达式模式来仅匹配pathURI 部分为空的请求:

^$

将其放入“匹配网址”字段

使用条件确保它仅适用于sub.foo.com域的请求,方法是匹配{HTTP_HOST}服务器变量。模式应该是这样的^sub\.foo\.com$

相关内容