ASP.NET MVC - несколько URL-адресов, обслуживающих один и тот же контент - как лучше обрабатывать? - PullRequest
1 голос
/ 22 января 2012

URL идут как

домен / одобрен / образование / дети / и так далее

но у меня также есть страница фильтра, которая позволяет вам сделать это

домен / одобрен / образование-развлечения-бизнес / дети / и т. Д.

, что означает перечисление всех детских статей независимо от того, в какую категорию Level1 они попадают.

Но это также означает, что

домен / одобрено / образование /

и

домен / одобрено / образование / Дети-подросток-взрослый

перечислить точно такой же контент (при условии, что level2 имеет только 3 категории - дети, подростки и взрослые). Как справиться с дублированием в этом случае? ради канонического URL и так далее.

Кроме того, мои карты сайтов вообще не должны беспокоиться о фильтрации URL-адресов, верно?

это маршрут, по которому я бью свою вещь, и он должен идти.

routes.MapRoute("DefaultRoutesWithParams",
             "{action}/{category}/{ageGroup}/{gender}",
             new { controller = "Home", category = "", ageGroup = "", gender = "" },
             new { action = new homeActionConstraint() });

1 Ответ

0 голосов
/ 22 января 2012

Порядок регистрации маршрутов имеет значение.Попробуйте реорганизовать их.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...