繁体   English   中英

ASP.NET 友好 URL 和 default.aspx

[英]ASP.NET Friendly URLs and default.aspx

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

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

但这似乎没有任何影响。

现在有人有正确的方法来完成这个吗?

实现这一点的最简单方法是通过 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>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM