这个问题最适合用例子。
假设我的网络应用托管在http://example.com/WebApp/
根据 Microsoft的说法,如果缺少尾部正斜杠,IIS 将重定向。这按预期工作:发送到的请求http://example.com/WebApp
被重定向到http://example.com/WebApp/
.
现在就我而言,有人用一个额外的正斜杠为 URL 添加了书签:http://example.com/WebApp//
. 这将按预期加载 Web 应用程序,但现在所有相对 URL 都是错误的。因此,例如,如果我在同一域上调用另一个应用程序../AnotherApp/SomePage.aspx
,那么它将尝试加载/WebApp/AnotherApp/SomePage.aspx
而不是正确加载/AnotherApp/SomePage.aspx
。
我怎样才能重定向http://example.com/WebApp//
到http://example.com/WebApp/
?