Metrika

3 февраля 2011 г.

Изменение доменного имени сайта

Для того, что бы корректно (с точки зрания поисковых машин) перенести сайт с одного доменного имени на другое, нужно настроить переадреcацию с помощью кода перенаправления HTTP 301 (Moved Permanently). В заголовке ответа Location указывается, куда была перенесена страница.

В C# код выглядит вот так: 
string location = "new_name";
Response.Clear();
Response.StatusCode = 301;
Response.AddHeader("Location", location);
Response.End();
Код нужно вставить в Global.asax в метод  Application_BeginRequest.

Причем, если написать вот так:
Response.Headers["Location"] = location;
То будет возникать исключение: This operation requires IIS integrated pipeline mode

В своей статье Редирект 301 (Moved Permanently) в IIS 7 я более подробно описываю способы редиректа в IIS 7. 




Комментариев нет :

Отправить комментарий