【发布时间】:2024-04-17 08:25:01
【问题描述】:
我在 IIS 上安装了几个应用程序:
/abc
/bcd
现在我想将访问/ 的用户重定向到/abc 网站。由于根不是任何应用程序的一部分,因此我不能使用使用web.config 中定义的重定向的 IIS 重写模块。
所以我在 IIS 中安装了HTTP Redirection 并启用了以下功能:
这可行,如果用户准确输入http://example.com 或http://example.com/,服务器将重定向到http://example.com/abc/。
但是,如果用户输入http://example.com/abc,服务器会将请求视为在根目录中,因此它也会应用重定向,导致http://example.com/abc/abc。
我还尝试检查第一个复选框(将所有请求重定向到确切的目的地),但这会导致从http://example.com/abc 到http://example.com/abc 的重定向循环。
我希望那些输入 example.com/abc 的用户留在那里,并将输入 example.com 的用户重定向到 /abc 应用程序。我该怎么做?
【问题讨论】: