Я видел решение как:
В asyncData получаешь url, если он там есть лишний слеш, он отрубается и редирект)
У нас уже там, пока с чпу согласно ТЗ извращались - там уже есть один редирект, который режет старые адреса, когда нам id вместо slug приходит, хотел туда же и воткнуть