2

How to hide aspx extension in asp.net project?

Ex -

http://mcs.com/Profile.aspx
http://mcs.com/Profile
or
http://mcs.com/
Sagotharan
  • 2,586
  • 16
  • 73
  • 117

3 Answers3

5

you need to use URL-Rewriting for this...

URL Rewriting in ASP.NET

Raab
  • 34,778
  • 4
  • 50
  • 65
3

If you are using ASP.NET 4, you can use URL Routing (not rewriting). you can see this post: 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

Edi Wang
  • 3,547
  • 6
  • 33
  • 51
2

quick search pulled up a rule you can run

   <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> 
Brain Monkey
  • 124
  • 8