У меня есть Kentico сайт электронной коммерции со следующей структурой дерева:Кентико - Установка порядка приоритета псевдонимов документов/переписать правила
- Продукты
- My Category 1 (Категория страницы)
- Мой продукт 1 (страница продукта)
- Мой 2 продукта (страница продукта)
- My Category 1 (Категория страницы)
Категории могут быть доступны в любой комбинации следующих URL,:
- /моя-категория-1/красный (Filters)
- /моя-категория-1/обычный/красные (фильтры)
- /моя-категория-2/узорчатые/красный/скольжения (Фильтры)
Это достигается путем создания «маршрут» против «Моя категория 1» категория с путем/шаблоном «/ моей-категория-1/{* категориями}»
У нас также есть требование, чтобы иметь возможность доступа продукции через URL,
- /мой -category-1/мой продукт-1
- /моя-категория-2/мой продукт-2
Эти страницы никогда не попали, однако из-за установки маршрута от категории страниц.
Есть ли у кого-нибудь какие-либо рекомендации относительно того, как это может быть достигнуто при сохранении желаемой структуры URL-адреса? Я пытаюсь избежать сценария, в котором я должен выполнить проверку базы данных о том, является ли страница продуктом или нет.
Есть ли способ «назначать приоритеты» в Kentico?
Спасибо за ваш ответ. К сожалению, я не могу изменить структуру URL-адреса: /my-category-1/my-product: следует перенаправить на страницу сведений /my-category-1/red/plain: следует перенаправить на страницу с листингом. Первоначальные мысли, которые я должен был проверить, «маршрут» - это продукт, если он есть, перенаправление соответственно, но это немного взломанно и требует поиска базы данных для каждого запроса. –