301 redirect using global.asax.cs


Below is code to do 301 redirect using the global.asax.cs file.



       protected void Application_BeginRequest(object sender, EventArgs e)

       {

              string s1 = "http://somedomainname.com.au";

              string sRedirect = "http://www.somedomainname.com.au";

              if (HttpContext.Current.Request.Url.ToString().ToLower().Contains(s1))

              {

                     string sNewPage = Request.Url.ToString().ToLower().Replace(s1, sRedirect);

                     Response.Clear();

                     Response.Status = "301 Moved Permanently";

                     Response.AddHeader("Location", sNewPage);

                     Response.End();

              }

              THEN REPEAT FOR EACH REDIRECT YOU WANT TO CREATE

       }

  • Email, SSL
  • 17 Users Found This Useful
Was this answer helpful?

Related Articles

Automatically switching between HTTP and HTTPS protocols without hard-coding absolute URLs

An article on automatically switching between HTTP and HTTPS protocols without hard-coding...

Web.config file does not run

If your web.cofig file doesnt run (Even though the error keeps telling you to modify the...

Cross-Site Scripting in ASP.NET

Cross-Site Scripting in ASP.NET Cross-site scripting attacks exploit vulnerabilities in Web page...

How to change DOT NET Version (Site level)

Login to your control panel at http://control.apexhost.net.au Please note: Ensure you set your...

How to create a Virtual Directory

How to create a Virtual Directory (Application for Asp.net) If you need asp.net to...