Для того, что бы корректно (с точки зрания поисковых машин) перенести сайт с одного доменного имени на другое, нужно настроить переадреcацию с помощью кода перенаправления HTTP 301 (Moved Permanently). В заголовке ответа Location указывается, куда была перенесена страница.
В C# код выглядит вот так:
Причем, если написать вот так:
В своей статье Редирект 301 (Moved Permanently) в IIS 7 я более подробно описываю способы редиректа в IIS 7.
В C# код выглядит вот так:
string location = "new_name";Код нужно вставить в Global.asax в метод Application_BeginRequest.
Response.Clear();
Response.StatusCode = 301;
Response.AddHeader("Location", location);
Response.End();
Причем, если написать вот так:
Response.Headers["Location"] = location;То будет возникать исключение: This operation requires IIS integrated pipeline mode
В своей статье Редирект 301 (Moved Permanently) в IIS 7 я более подробно описываю способы редиректа в IIS 7.
Комментариев нет :
Отправить комментарий