【发布时间】:2011-02-01 05:27:37
【问题描述】:
公开“友好”URL 的 ASP.NET MVC Web 应用程序:
http://somesite.com/friendlyurl
...在后台被重写(未重定向)为 ASP.NET MVC 样式的 URL:
http://somesite.com/Controller/Action
用户实际上从未看到任何 ASP.NET MVC 样式的 URL。如果他要求一个,我们硬 404 它。 ASP.NET MVC(在这个应用程序中)是一个实现细节,而不是一个基本接口。
我的问题:如何检查任意传入 URL 并确定该 URL 是否与定义的 ASP.NET MVC 路径匹配?
额外的功劳:如何在 ASP.NET 样式的 IHttpModule 中实现这一点,您会在 ASP.NET MVC 运行时上游被调用?
谢谢!
【问题讨论】:
标签: asp.net-mvc url-rewriting http-status-code-404 friendly-url