私はASP.net MVC 5サイトを持っています。ホームページはhttp://mydomainです。ホームページへの「ホーム/インデックス」セカンダリルートを削除します
しかし、ホームページへの第2の経路もあります - http://mydomain/home/index - 私はそれが重複コンテンツとして見られるかもしれない、と画像はこのページに壊れているので、
これは問題を引き起こすと思います。
どうすればこのルートを完全に削除できますか(つまり、404になるでしょうか?)。
私はGoogleを検索しましたが、必要なものではなく、ルートから完全にホームを削除する記事しか見つかりません。私は、ルーティング属性を使用していて、これはすべてのことが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のコンテキストで意味する場合は問題にはなりません。この問題は "標準的なURL"を使用することで解決されます: – Jeroen
私はSEOのために意味しました - 私も自分の正気のために意味しました - 私は壊れた画像を見ていたし、理由を見つけてください。また、私はそのラウンドを反転させる - どのような障害/ホーム/インデックスの害は何ですか? – niico