Обновление угловой страницы разрывает веб-страницу из-за неправильной маршрутизации

У меня есть веб-сайт, который только что начал работать вчера. Он построен с угловым бэкэндом и HTML-фреймворком Bulma. Я использую Google Domains, чтобы получить собственное доменное имя, и Git Pages, чтобы разместить мой сайт (из папки репозитория master / docs). Помимо обычных 5 часов исправления ошибок с момента его запуска, все идет довольно хорошо. Однако я понял, что маршрутизация для сайта идет не совсем так, как я хочу.

Мой домен - "myname.net", который является пользовательским доменом в GitPages. В доменах Google у меня есть две записи ресурсов DNS: одна "@ A, указывающая на два IP-адреса страниц Git (192.30.252.154 и 192.30.252.153)", а другая "www CNAME, указывающая на myname.github.io".

На Git Pages источником веб-сайта является папка master / docs, как упоминалось ранее.

Теперь к проблеме. Когда я загружаю свой веб-сайт, вместо того, чтобы переходить на "myname.net/home", он переходит на "myname.net/repo-name/home". Переход между различными страницами на сайте работает нормально, но когда я пытаюсь обновить любую страницу, она вместо этого превращается в пустую страницу. Эту проблему можно решить, перейдя непосредственно к "myname.net", который перенаправляется на "myname.net/repo-name/home".

Я запутался в маршрутизации страницы, но это, похоже, ничего не исправляет. Для справки, это пример маршрутизации:

    const routes: Routes = [
  { path: '', redirectTo: '/home', pathMatch: 'full'},
  { path: 'home', component: TitlepageComponent},
  { path: 'about', component: InfopageComponent},
  { path: 'contact', component: ContactpageComponent},
  { path: 'resume', component: ResumepageComponent}
];

Есть еще страницы, но я думаю, вы поняли идею. Я полагаю, что что-то неправильно настроено или настроено между страницами git, доменами Google и маршрутизацией самой страницы, что заставляет страницу "myname.net" автоматически перенаправлять на "myname.net/repo-name/home", что затем при обновлении не существует какой-либо существующей страницы, поэтому она возвращается пустой.

Заранее спасибо.

0 ответов

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