пятница, 12 августа 2016 г.

Как быстро добавить редирект на www

Как быстро добавить редирект на www и получить вот такое красивое сообщение СЕО анализаторами:

Если сайты www.krikz.ru и krikz.ru работают по отдельности без редиректов. Эти две копии могут «склеится» поисковыми системами, что негативно скажется на поисковой оптимизации.

в файле Global.asax нужно добавить проверку на www в BeginRequest, накидал по быстрому может для некоторых ситуаций не подходить:

        void Application_BeginRequest(object sender, EventArgs e)
        {
            string path = Request.Url.AbsoluteUri;
            if (!path.Contains("://www."))
            {
                path = path.Replace("http://", "");
                path = path.Replace("https://", "");
                Response.Status = "301 Moved Permanently";
                Response.AddHeader("Location", string.Concat("http://", "www.", path));
                Response.End();
            }
        }

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

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