Angular - странное поведение при обновлении страницы - PullRequest
0 голосов
/ 02 мая 2020

Сайт открывается нормально, и я могу переходить на разные страницы без каких-либо проблем. Тем не менее, когда у меня открыта домашняя страница и я нажимаю кнопку refre sh, веб-сайт ломается и возвращает следующее сообщение

{"seek":"21598","duration":"1:00:08"}

Я не уверен, что его вызывает. Потому что это не так для любой другой страницы.

Вы можете просмотреть веб-сайт, нажав ЗДЕСЬ

Моя маршрутизация приложений выглядит следующим образом:

const routes: Routes = [
   {path: '', redirectTo: '/home', pathMatch: 'full'},
   {path: 'home', component: HomeComponent},
   *** Other Routing
   {path: '**', redirectTo: '/home', pathMatch: 'full'}
];

Мой файл .htaccess выглядит следующим образом

RewriteEngine on
RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.*$ - [NC,L]

RewriteRule ^(.*) /index.html [NC,L]

1 Ответ

0 голосов
/ 02 мая 2020

Вы проверили свою Apache .htaccess конфигурацию?

Я не вижу ее как проблему Angular маршрутизации. Кажется, сервер навигации, поскольку он возвращает код 301. Вы можете проверить это, открыв инструменты Dev на вкладке Сети и выполнив команду refre sh. Он перенаправляет / home на / home / и получает некоторую ценность там.

...