MVC RedirectPermanent к другому домену заканчивается бесконечным циклом - PullRequest
0 голосов
/ 19 ноября 2011

Может кто-то увидеть, что я здесь делаю неправильноЯ ожидаю, что он перенаправит меня на http: \ www.google.com, но вместо этого я попаду в цикл.

public ActionResult Index()
        {  
           var redirecturl = string.Format("http:\\www.google.com");
           return RedirectPermanent(redirecturl);
        }

Просто если вам это нужно, вот мои маршруты.

routes.MapRoute(
                "Default", // Route name
                "{*url}", // URL with parameters
                new { controller = "Redirect", action = "Index"} // Parameter defaults
            );

Я получаю URL-адрес, похожий на этот http://localhost:20000/google.com и ошибку Error 310 (net::ERR_TOO_MANY_REDIRECTS):

Это небольшой пример, который я создал, я хочу закончить с небольшим сайтом MVC, которыйответить на все URL, создать запись в журнале, а затем выполнить перенаправление на другой домен (301).

1 Ответ

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

Попробуйте перенаправить на http://www.google.com, а не на http: \ www.google.com
как видите, первая ссылка, а вторая не

...