У нас есть приложение vue.js для страховой компании, где у каждого агента есть свой динамически генерируемый веб-сайт. В настоящее время, если вы посетите бессмысленную ссылку, на ней будет показан пустой шаблон агента. Нам нужны URL-адреса, которые не содержат слаг агента, чтобы перенаправить на наш компонент NotFound.
Ниже приведен код vue-router, если есть простое решение. В противном случае проще добавить вычисляемую функцию для перенаправления посетителя, если, например, agent.name == null?
Спасибо за любую помощь!
Пример хорошего URL: https://my.piaselect.com/georgebeach
Пример неверного URL: https://my.piaselect.com/georgebeach2
Наш роутер:
{
path: "/:id",
component: AgentSite,
name: 'AgentSite',
props: true
},
{
path: '*',
name: 'NotFound',
component: NotFound
}