簡體   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