O motivo pelo qual você recebeu um loop de redirecionamento foi porque Redirect / /cms
corresponde a qualquer caminho que começa com / e anexa o caminho antigo ao novo caminho. O que você realmente quer é:
RedirectMatch ^\/$ /cms
Isso corresponde apenas a