1

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,546
  • 16
  • 72
  • 116

3 Answers3

5

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

URL Rewriting in ASP.NET

Raab
  • 33,432
  • 4
  • 48
  • 63
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,417
  • 6
  • 28
  • 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