不能在.net Web项目中禁用尾随斜杠重定向

本文关键字:重定向 net Web 项目 不能 | 更新日期: 2023-09-27 18:02:17

在我的routecconfig类中,我有一个类别url,末尾有一个斜杠:

 routes.MapPageRoute(
      "ListAll",
      "list/",
      "~/browseall.aspx", true
  );

当我运行我的网站时,url 10.0.0.1/list/重定向(301重定向)到相同的url,没有尾斜杠。这是RouteConfig.cs文件中唯一映射的路由。

我检查过/做过什么:

  • 我注释掉了routes.EnableFriendlyUrls(settings)
  • web.config
  • 没有重写规则
  • 页面后面的代码中没有重定向
  • 检查global.asax,但没有路由配置代码
  • 检查IIS重写规则,但没有规则
  • 新增routes.AppendTrailingSlash = true

是什么导致了这个重定向?

使用ASP。

不能在.net Web项目中禁用尾随斜杠重定向

清空浏览器缓存解决了这个问题。我不明白这和它有什么关系,但它起作用了