Одна кодовая база с веб-сайтами на нескольких языках

Мне был назначен проект для демонстрации одной кодовой базы, содержащей несколько веб-сайтов. Запросы на любой из размещенных доменов сначала будут поступать через главный каталог проекта, который передаст управление веб-сайту, идентифицированному по имени домена.

Файловая структура будет включать подпапки для каждого веб-сайта (возможно, названного по имени домена) в главном каталоге проекта. Каждый из этих веб-сайтов будет написан на: ASP.NET/ASP.NET Core, Angular или React; и каждый из них будет содержать свои собственные механизмы маршрутизации.

Вот основные проблемы, которые я хочу решить:

  1. Основной каталог проекта, по существу, существует для направления запросов на соответствующий веб-сайт в соответствующей подпапке. Есть ли язык / технология, которую я мог бы использовать для достижения этой цели? (Это должно было бы передать контроль маршрутизации веб-сайту, который мог бы быть написан с использованием любой из ранее упомянутых технологий.)
  2. Доменное имя в браузере должно остаться прежним, хотя веб-сайт находится в подпапке в основном каталоге проекта.

Кодовая база может начинаться только с трех-десяти веб-сайтов, но идея состоит в том, чтобы создать кодовую базу для размещения всех этих проектов и иметь масштабируемость для добавления дополнительных сайтов позже.

Это возможно?

1 ответ

Обновление: было определено, что различные веб-сайты будут разрабатываться в своих собственных кодовых базах, поскольку преимущество одной кодовой базы не перевешивает ограничение наличия основного "маршрутизатора", который поддерживает управление маршрутизацией для всех веб-сайтов.

Другие вопросы по тегам