【问题标题】:ASP.NET Friendly URLs and default.aspxASP.NET 友好 URL 和 default.aspx
【发布时间】:2020-05-01 07:43:38
【问题描述】:

我在 Webform 项目中实现了友好 URL,但它允许用户转到网站的根目录或 /default。我真的很想摆脱 /default 选项,让它总是路由到根目录。我试过使用

routes.MapPageRoute("", "Default", "~/")

但这似乎没有任何影响。

现在有人可以正确地完成此任务吗?

【问题讨论】:

    标签: asp.net web webforms friendly-url


    【解决方案1】:

    实现此目的的最简单方法是通过 IIS 而不是代码。它将创建从请求到 default.aspx 到根的 301 重定向。

    <system.webServer>
    <rewrite>
      <rules>
        <rule name="default page" stopProcessing="true">
          <match url="^default\.aspx$" />
          <action type="Redirect" url="{R:0}" redirectType="Permanent" />
        </rule>
      </rules>
    </rewrite>
    

    【讨论】:

      猜你喜欢
      • 2010-12-17
      • 2012-09-16
      • 2010-09-07
      • 1970-01-01
      • 2013-02-14
      • 1970-01-01
      • 1970-01-01
      • 2013-03-02
      相关资源
      最近更新 更多