Я разрабатываю (.NET MVC) большой веб-сайт со следующими спецификациями:
- Страницы базы данных (редакторы HTML)
- Подприложения (/ products, / search, / user-area (более смешанные db-страницы и приложения))
- Множество локаций (как на db-страницах, так и в приложениях)
- Многоязычность (все: db-страницы, приложения и мульти-локация)
У меня проблемы со следующим:
Routes
. Я включаю location
и / или language
? Я не могу просто префикс или суффикс КАЖДЫЙ URL? (я почему-то хочу, чтобы местоположение (и, возможно, язык) было помещено в URL для сканирования поисковой системы, не знаю, куда идти ...)
- Проект-менеджмент. Как мне хранить
application-resources
(language
& location
определенный контент)?
- SiteMap «Управление». В настоящее время я храню каждую страницу в
db
, используя родительский-дочерний файл fk. У меня есть свой sitemapprovider
, который использует эти данные. Я также store every url
из этих страниц в БД (на основе заголовка страницы и parent-url), потому что пользователи должны иметь возможность создавать (многоуровневые) страницы базы данных. Если кажется, что я делаю двойную работу здесь (хранение URL-адресов и поддержание файла маршрута ..?). Есть идеи?