我正在尝试设置 IIS 以将流量从 重定向https://sub.foo.com
到https://www.foo.com
,但不将任何流量重定向到https://sub.foo.com/bar
。常规 HTTP 重定向模块不允许这种控制(https://sub.foo.com/bar
将被重定向),因此我尝试使用 URL 重写模块,但尽管进行了大量的 Google 搜索,我还是找不到正确的设置。
目前我的规则看起来像这样(遗憾的是,我没有嵌入图片的权限)但不起作用。我尝试在服务器级别以及“收件人”和“发件人”网站上进行设置,但仍然没有成功。我错过了什么?
答案1
您可以使用以下正则表达式模式来仅匹配path
URI 部分为空的请求:
^$
将其放入“匹配网址”字段
使用条件确保它仅适用于sub.foo.com
域的请求,方法是匹配{HTTP_HOST}
服务器变量。模式应该是这样的^sub\.foo\.com$