If your client website is already running and you have
developed it again with same or different technology.
Once the coding and testing of this new website is
complete. What next?
Deploy on server. Make it LIVE.
So there may be some old URL or pages which should be redirected
to new website pages.
Good example is if somebody bookmarked the old URL then
instead of page not found it should be redirected to new pages.
In simple terms it’s called 301 redirect.
How to achieve 301 redirect without writing code in
ASP.NET?
Just make entries in web.config by specifying old URL pages mapping with new pages as
below.
Suppose you old page URL is http://www.example.com/contact.php
and you want to redirect it to new page as http://www.example.com/guest/contact-detail.aspx
than your config file entry is
<configuration>
<location path="contact.php">
<system.webServer>
<httpRedirect enabled="true" destination="guest/contact-detail.aspx" httpResponseStatus="Permanent" />
</system.webServer>
</location>
<location path="license.pdf">
<system.webServer>
<httpRedirect enabled="true" destination="newlicense.aspx" httpResponseStatus="Permanent" />
</system.webServer>
</location>
</configuration>
You can specify any numbers of pages here. But this is good
for limited pages. My suggestion is that its limit should be upto 50 pages.
If you have more than 50 pages then write the custom redirecting
code.
Please leave your comments or share this tip if it’s
useful for you.