ASP.NET友好网址 - 重定向'默认'到网站的根

时间:2014-09-12 11:48:59

标签: asp.net

我正在使用"友情网址"他们工作得很好。

然而 - 我不想要这个页面' default.aspx'重定向到'默认' - 因为这给了我重复的内容(在root和/ default上) - 还因为它很难看。

如何将site.com/default和site.com/default.aspx重定向到site.com?

我尝试将此行添加到上面注册了FriendlyURL的RouteConfig.cs文件

// Attempt to route 'default' to root
routes.MapPageRoute("default", "default.aspx", "~/");

// Enable Friendly URLs
var settings = new FriendlyUrlSettings();
settings.AutoRedirectMode = RedirectMode.Permanent;
routes.EnableFriendlyUrls(settings);

然而,这似乎没有效果。

由于页面存在,我认为友好URL下的任何内容都将被忽略。

我已经看到过各种各样的老文章,但似乎都没有解决它。

这是最好的做法吗?

由于

1 个答案:

答案 0 :(得分:0)

据我所知,您想将defualt.aspx页面作为您网站的主页介绍。 你应该试试这个:

routes.MapPageRoute("", "", "~/Default.aspx");