禁用IIS / ASP.NET 4.0自动友好URL

时间:2012-03-20 15:04:48

标签: asp.net iis url-routing

由于某些原因我还没有找到,IIS或ASP.NET 4.0会自动将请求映射到目录,例如

/en/my-lovely-test-page/

/en/my-lovely-test-page.aspx

我确信这是对“更友好的网址”的改进,但我真的想坚持我的.aspx网址,并且不希望辅助“友好”网址指向同一网页。

如何在IIS / ASP.NET中完全禁用此行为,或者更好地禁用我还不知道的任何“智能”映射?谢谢!

1 个答案:

答案 0 :(得分:0)

您可以在global.asax中使用ignore路由

类似的东西:

routes.IgnoreRoute("{*allaspx}", new {allaspx=@".*\.aspx(/.*)?"});

应该通过正常路线发送所有.aspx页面