SearchEngines.bg

Това е примерно съобщение за гост. Регистрирайте безплатен акаунт днес, за да станете потребител на SearchEngines.bg! След като влезете, ще можете да участвате в този сайт, като добавите свои собствени теми и публикации, както и да се свържете с други членове чрез вашата лична входяща кутия! Благодарим ви!

301 permanent redirect asp.net

konstantin

New member
Моля някой разбирач да каже дали това ще свърши работа, за да се направи 301 permanet redirect заради www-то.

dim strRedirect as String = Request.Url.ToString
if Left(strRedirect,14) = "http://url.com" then
strRedirect = strRedirect.Replace("http://url.com","http://www.url.com")
Response.Status = "301 Moved Permanently"
Response.AddHeader("Location",strRedirect)
end if

Тоест ако няма www в адреса го слага и прави редиректа
Благодаря предварително
 
Re: 301 permanent redirect asp.net

колегата драсна това
Код:
If Not Request.Url.Host.ToLower().StartsWith("www") Then
        Response.Status = "301 Moved Permanently"
            Response.AddHeader("Location", Request.Url.Scheme & "://" & "www." & Request.Url.Host & Request.Url.PathAndQuery)
        Response.End
     End If
 
Re: 301 permanent redirect asp.net

аз го писах, скоро, момент само да извадя сорса... много се радвам, че има и други на asp.net, може да обменим опит.

ето го и сорса:

Код:
void Application_BeginRequest(object sender, EventArgs e)
    {

        if (HttpContext.Current.Request.Url.ToString().ToLower().Contains("http://www.domainname.com"))
        {
            // new line here
            HttpContext.Current.Response.Clear();
            //
            HttpContext.Current.Response.Status = "301 Moved Permanently";
            HttpContext.Current.Response.AddHeader("Location", Request.Url.ToString().Replace("http://www.domainname.com", "http://domainname.com"));
            Response.End();
        }
    }

за по сигурно го написах с целя домейн, защото май в началото нещо не ми се получаваше
 
Последно редактирано:
Re: 301 permanent redirect asp.net

Мерси.
Вършат работа, само че всички добавят дефолтния документ на края в дясно....ще помисля още малко дали да го слагам въобще
 

Горе