Консоль поиска Google сообщает, что общедоступный веб-сайт атакован хакерами. Сайт написан на Angular 8.2.x. Взломанный тип: внедрение URL-адреса (https://support.google.com/webmasters/answer/3311329?hl=en).
Примеры URL-адресов под предупреждением:
Это довольно интересно, поскольку на сервере вообще нет источника PHP. Я начал отлаживать ... Я открыл один из примеров URL-адресов. Произошло следующее: веб-сайт загружаетсяЯ вижу, что содержимое отображается (домашняя страница), но URL изменился, и он перенаправляет меня с
https://example.com/wiki.php?2687fiugf121ce0u1k43m_8
на
https://example.com/?2687fiugf121ce0u1k43m_8=
Он отключает некоторые части URL. Интересно, потому что я ожидаю, что Angular routing перенаправит меня на https://example.com, если маршрут не найден.
Текущий объект маршрута:
const routes: Routes = [
{
path: '',
component: HomeComponent,
},
{
path: '**',
redirectTo: ''
}
];
Я тоже попробовал то же самое в localhost, произошло то же самое.
Если я изменю значение redirectTo с пустой строки на '/', то оно перенаправляетк ожидаемому маршруту (https://example.com).
Кто-нибудь имеет какое-либо представление о том, что происходит в фоновом режиме (относительно этой проблемы внедрения URL)а в чем разница между redirectTo: ''
и redirectTo: '/'
? Кажется, это моя вина или это ошибка в Angular?