- April 5, 2013
- Posted by: thestateofart
- Categories: Cosmos, Design
I changed domains and wanted all my pages to redirect to the new domain seamlessly, so I implemented the below code in the master pages:
if (Request.Url.ToString().Contains(“domain you don’t want anymore”))
{
Response.Status = “301 Moved Permanently”;
Response.AddHeader(“Location”, Request.Url.ToString().Replace(“domain you don’t want anymore”, “new domain”));
}
This worked for most pages but some pages (particularly those that were being directed from Google) were not being redirected to the new domain. So I added an additional line:
if (Request.Url.ToString().Contains(“domain you don’t want anymore”))
{Response.Status = “301 Moved Permanently”;
Response.AddHeader(“Location”, Request.Url.ToString().Replace(“domain you don’t want anymore”, “new domain”));
Response.Redirect(Request.Url.ToString().Replace(“domain you don’t want anymore”, “new domain”));}
And all is well for now…