【发布时间】:2018-07-25 03:00:24
【问题描述】:
我的目标是利用 IIS URL 重写来简化对用户可见的 URL 路径,但不会破坏我的核心 asp 页面引用
示例:。如果我的 IIS 将 sentoso.com/apple 重写为 sentoso.com/applications/app1/fruits/apple,我如何在 asp 应用中找到 sentoso.com/apple 的值?
asp的内部重写功能只适用于应用程序位置之后的路由,而不是应用程序本身的路径,这就是为什么我需要IIS重写才能深入到应用程序的目录。 asp rewrite 无法重写上一段中的示例。
Scott Guy 在旧版 asp 中管理了一些 RawUrl 技巧,如下所示:
https://weblogs.asp.net/scottgu/tip-trick-url-rewriting-with-asp-net
但 .NET Core 中不存在 RawUrl 属性。
【问题讨论】:
-
你提到的那篇文章写于 2007 年。ASP.NET Core 应该不再需要这样的东西了。您应该能够使用它自己的 URL 路由。
-
更新了我的问题
-
在接受答案后读入 cmets,stackoverflow.com/questions/3991552/…
标签: iis asp.net-core url-rewrite-module