我有一個ASP.net MVC 5網站。主頁在http://mydomain。刪除「首頁/索引」的主頁路徑
不過,也到主頁第二條途徑 - http://mydomain/home/index - 我認爲
這會導致問題,因爲它可能被視爲重複的內容,圖像此頁面上打破。
我該如何完全刪除這條路線(所以它會轉到404,我猜?)。
我搜索了谷歌,但只能找到關於完全從路線中刪除首頁的文章 - 而不是我所需要的。
我使用屬性的路由,這是所有的在RouteConfig.cs:
routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
// Enable Route Attributes in Controllers
routes.MapMvcAttributeRoutes();
// Fall through all routes
routes.MapRoute(
name: "Default",
url: "{controller}/{action}/{id}",
defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }
);
的主頁索引行動上有沒有屬性的路由(如你可能期望?)。這個/ home/index路徑即使在新生成的MVC項目上也可以工作 - 我認爲這是一個壞主意?
我該怎麼做?
移除這條路線有沒有問題,我可能沒有考慮過?
thx。
然後刪除'routes.MapRoute'行,這就是設置路由。 – DavidG
重複的內容不是一個問題,如果你的意思是在SEO的背景下。這個問題是通過使用「規範網址」來解決的:https://yoast.com/rel-canonical/ – Jeroen
我的意思是SEO - 我的意思只是爲了我自己的理智 - 我看到了破碎的圖像,並花了我10分鐘找出原因。也讓我翻轉 - 禁用/ home/index有什麼危害? – niico