Microsoft Visual Studio – ASP.Net How to Mask Your URL by Using a Fake ASPX Name

Let’s say you want to keep hidden from a user of your website the actual aspx page name along with any query string passed to it.

Here is an example of a complete url you want to mask:

www.example.com/original.aspx?parameter1=12345

The first thing you need to do is make up a fake aspx page name and place the following code in your web.config file inside your <system.web> tags like this:

<urlMappings>
 <add url="~/fake.aspx" mappedUrl="~/original.aspx?parameter1=12345"/>
 </urlMappings>

Now, when you create a hyperlink on another aspx page or a user types in the following url into the address bar of an internet browser:

www.example/fake.aspx

it will actually redirect, without the user knowing, to the actual valid url define in your website:

www.example.com/original.aspx?parameter1=12345

 

Leave a Reply

Your email address will not be published. Required fields are marked *