Почему оно должно идти на первый? С чего вдруг?
Если тебе так кажется из-за слеша на конеце, то этот слеш не имеет значения - foo/bar/ и foo/bar - это одно и тоже в 99% случаев(не только в vue, а вообще).
1% - на всякие особенности всякого софта.
kristine-bladvin, ты хотел сказать на первый?
Использовать catch all маршрут видв /:path(.*)* и разбирать-перенаправлять руками.
Только учитавай что, поторю, foo/bar/?buz и foo/bar?buz - это одно и тоже, и некоторые сервера при запросе сами поставят слеш в конец, другие сами его уберут.
Даже если сейчас всё заработает - ты будешь ходить по тонкому льду.