Наиболее распространенное использование этого типа паттернов - это Zend Framework, но я полагаю, что это достигается с помощью Front Controller, то есть кода PHP. Я считаю, что нет способа сопоставить неизвестное количество совпадений с помощью mod_rewrite. То есть, если вы знаете, что максимум будет, скажем, 3 пары, вы можете использовать ...
RewriteRule ^([^/]+)/([^/]+)/?$ /index.php?$1=$2 [QSA,L]
RewriteRule ^([^/]+)/([^/]+)/([^/]+)/([^/]+)/$ /index.php?$1=$2&$3=$4 [QSA,L]
RewriteRule ([^/]+)/([^/]+)/([^/]+)/([^/]+)/([^/]+)/([^/]+)/$ /index.php?$1=$2&$3=$4&$5=$6 [QSA,L]
... но если нет известного максимума, это невозможно сделать.