如何让重写规则在 IIS 中工作
How do I get the rewrite rule working in IIS
我在 Win Server 2019 的 IIS 运行 上使用 URL 重写功能时遇到问题。
在该 IIS 上,远程桌面服务的 Web 界面是 运行(流畅)。
我向 IIS 添加了两个额外的网站,它们应该重定向到“默认网站”。
为简单起见,我们将网站称为
- 纽约-sales.domain.com
- 纽约-saleslogin.domain.com
- 纽约-salesmanagement.domain.com
所有 ny-sales*.domain.com 应该重定向到 ny-sales.domain.com.
所以我安装了 URL 重写模块并添加了这样的规则:
(.*)ny-sales(login|management).domain.com(.*)
Action: Redirect
URL: https://ny-sales.domain.com/RDWeb
但不知何故,当我输入 https://ny-saleslogin.domain.com(或...管理...)时,我根本没有被重定向。
有人可以帮我调查一下这个问题吗?
你好,xola
规则模式的匹配URL设置主要是匹配URL.
的路径部分
假设一个网站的URL是https://example.com/Home/Index?page=1
,那么规则模式的匹配部分就是Home/Index.
根据您的描述,您需要在其他两个网站分别设置URL重写规则,规则模式匹配(.*)
,重定向到“默认网站”。
<match url="(.*)" />
<action type="Redirect" url=" https://ny-sales.domain.com/RDWeb " />
你可以试试
我在 Win Server 2019 的 IIS 运行 上使用 URL 重写功能时遇到问题。
在该 IIS 上,远程桌面服务的 Web 界面是 运行(流畅)。
我向 IIS 添加了两个额外的网站,它们应该重定向到“默认网站”。
为简单起见,我们将网站称为
- 纽约-sales.domain.com
- 纽约-saleslogin.domain.com
- 纽约-salesmanagement.domain.com
所有 ny-sales*.domain.com 应该重定向到 ny-sales.domain.com.
所以我安装了 URL 重写模块并添加了这样的规则:
(.*)ny-sales(login|management).domain.com(.*)
Action: Redirect
URL: https://ny-sales.domain.com/RDWeb
但不知何故,当我输入 https://ny-saleslogin.domain.com(或...管理...)时,我根本没有被重定向。
有人可以帮我调查一下这个问题吗?
你好,xola
规则模式的匹配URL设置主要是匹配URL.
的路径部分假设一个网站的URL是https://example.com/Home/Index?page=1
,那么规则模式的匹配部分就是Home/Index.
根据您的描述,您需要在其他两个网站分别设置URL重写规则,规则模式匹配(.*)
,重定向到“默认网站”。
<match url="(.*)" />
<action type="Redirect" url=" https://ny-sales.domain.com/RDWeb " />
你可以试试