/dot/:?a/:?b/:?c/dot/1/2/3/dot/2/3/dot/3/dot/1/3/dot/-1/-1/3 или есть другое решение?
a, b или c (т.е., условно говоря, под каждый из параметров можно написать уникальную регулярку, которая не будет срабатывать на остальные или это числа, но диапазоны ID не пересекаются), то берёте и понимаете (и всё начинает работать как вам надо)./dot/:?(a|b|c) реализовать невозможно.