301 ошибка и образец теста - PullRequest
0 голосов
/ 11 июля 2011

как проверить ошибку 301 на локальном хосте в asp.net. Я добавил страницу global.asax и написал код

 void Application_BeginRequest(object sender, EventArgs e)
     {
         const string www = "http://www.localhost/test";
         const string redirect = "http://localhost/test/";
         string request = HttpContext.Current.Request.Url.ToString();

         if (request.StartsWith(www, StringComparison.InvariantCultureIgnoreCase))
         {
             HttpContext.Current.Response.Status = "301 Moved Permanently";
             HttpContext.Current.Response.AddHeader("Location",
               redirect + request.Substring(www.Length));
         }
     }

и настройте localhost через виртуальный каталог, но я не вижу изменений в моей конфигурации.

1 Ответ

1 голос
/ 18 ноября 2011

Почему бы вам не использовать HttpResponse.RedirectPermanent() вместо этого? Встроено:

HttpContext.Current.Response.RedirectPermanent(redirectUrl); 
...