【发布时间】:2022-01-05 11:17:17
【问题描述】:
假设我有一个站点:https://sub.domain.example,将其变为 https://domain.example/sub 的正确语法是什么
无论子域和顶级域(例如.com、.net、.org)如何,都需要重定向将用户推送到https://domain.example/sub
这是我尝试过但没有成功的方法--
<rules>
<rule name="SubDomain to Subdirectory">
<match url=".*" />
<conditions>
<add input="{HTTP_HOST}" pattern="^(\w+)\.(.*)$" />
</conditions>
<action type="Rewrite" url="https://domain.example/{C:1}" />
</rule>
</rules>
【问题讨论】:
-
HTTP_HOST 不是域,它包括
http://和端口。所以尝试使用 SERVER_NAME。
标签: redirect iis syntax url-rewriting