【发布时间】:2011-07-10 14:08:55
【问题描述】:
如果新建一个asp.net mvc网站,Global.asax.cs中的默认路由如下:
public static void RegisterRoutes(RouteCollection routes)
{
routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
routes.MapRoute(
"Default", // Route name
"{controller}/{action}/{id}", // URL with parameters
new { controller = "Home", action = "Index", id = UrlParameter.Optional } // Parameter defaults
);
}
这意味着以下网址都解析到同一个页面。
- mysite.com
- mysite.com/home
- mysite.com/home/index
如果有人点击mysite.com/home 或mysite.com/home/index,我希望网址为mysite.com。这是它的最佳网址。这也意味着谷歌和其他搜索引擎不认为我有重复的内容。
我该怎么做?
【问题讨论】:
标签: asp.net-mvc-3 url-routing asp.net-mvc-routing seo