如何在url栏中隐藏asp url?

时间:2012-07-02 05:10:36

标签: asp.net url hide

如何隐藏asp.net项目中的aspx扩展名?

前 -

http://mcs.com/Profile.aspx
http://mcs.com/Profile
or
http://mcs.com/

3 个答案:

答案 0 :(得分:4)

你需要使用URL重写...

URL Rewriting in ASP.NET

答案 1 :(得分:3)

如果您使用的是ASP.NET 4,则可以使用URL路由(不重写)。你可以看到这篇文章: http://weblogs.asp.net/scottgu/archive/2009/10/13/url-routing-with-asp-net-4-web-forms-vs-2010-and-net-4-0-series.aspx

答案 2 :(得分:2)

快速搜索拉出了可以运行的规则

   <rule name="">
      <!--Removes the .aspx extension for all pages.-->
      <match url="(.*)" />
      <conditions logicalGrouping="MatchAll">
        <add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" />
        <add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" />
      </conditions>
      <action type="Rewrite" url="{R:1}.aspx" />
    </rule>