Могу ли я разместить несколько страниц в проекте в разных доменах? - PullRequest
0 голосов
/ 21 февраля 2019

Я здесь с другим вопросом.Мне просто интересно, есть ли у нас основное веб-приложение asp.net и в котором у нас есть контроллер учителя и контроллер ученика.Если мы хотим разместить такие страницы, как teacher.domain.com или student.domain.com?Как и многие на многих сайтах, я видел, если есть совершенно разные функции, это будет на отдельном домене.Я знаю, что мы можем разместить разные проекты на разных поддоменах.Возможно, это глупый вопрос, но я просто хочу знать, есть ли обходной путь для этого.

1 Ответ

0 голосов
/ 21 февраля 2019

Конечно можно.

Убедитесь, что вы применяете соответствующие правила перенаправления в web.config.регулярные выражения соответствуют каждому домену и перенаправляют на соответствующий контроллер. Настройка перенаправления в файле web.config .

Или проще - перенаправить ваш Home / Index на соответствующий контроллер, но это не спасет вас, если кто-то введет URLкак teacher.domain.com/AStudentController.

Затем настройте dns на то же приложение и позвольте вашему приложению обрабатывать правильное перенаправление.

Кроме того, вы можете найти «Области MVC» полезными для вашего сценария.https://www.tutorialsteacher.com/mvc/area-in-asp.net-mvc

Еще одна проблема, если ваши сайты общедоступны, вы также должны позаботиться об индексации.

Вы не хотите, чтобы Google индексировал содержание учителя на сайте student.domain.com.Вы можете позаботиться об этом с помощью канонических URL-адресов, правильных перенаправлений и динамического обслуживания файла robot.txt.

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