Такого регулярного выражения не существует, оно вам здесь не поможет - храните ID рубрики в базе данных, которую будете получать при обращении к посту. Так же, этой рубрике присвойте материнское наследование. Таким образом, вы можете формировать URL для перенаправления со сколько угодным количеством вложенных друг в друга рубрик. Вот вам ход событий:
Обращение к посту -> Проверка существования в базе данных -> Получение рубрики -> Проверка на то, существует ли материнская рубрика у этой рубрики -> (Если да, циклом забираете всё, до корня) -> Формирование URL ->
Перенаправление