MVC RedirectPermanent到另一个域以无限循环结束

时间:2011-11-19 18:51:25

标签: c# asp.net-mvc-3 http-status-code-301

有人能看到我在这里做错了什么。我希望它可以将我重定向到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
            );

我最终得到了一个类似http://localhost:20000/google.com的网址和错误Error 310 (net::ERR_TOO_MANY_REDIRECTS):

这是我创建的一个小例子,我希望最终得到一个小的mvc站点,它响应所有URL,创建一个日志条目,然后永久重定向到另一个域(301)。

1 个答案:

答案 0 :(得分:1)

尝试重定向到http://www.google.com而不是http:\ www.google.com
你可以看到第一个是链接而第二个不是