Na primeira vez que /dashboard/foo
é atingido, o processamento é reduzido à linha rewrite
, onde ele para o processamento e redireciona de volta para /dashboard
no mesmo domínio, criando um loop.
Pode ser relevante que seu outro aplicativo seja uma instalação do Wordpress, porque o Wordpress inclui suas próprias diretivas de reescrita, que basicamente dizem que, se qualquer URL não mapear para um arquivo ou diretório físico, passá-lo para o Wordpress. Portanto, é importante que esse bit de configuração apareça antes do Wordpress reescrever as regras.
Se eu entendi a situação corretamente e os dois aplicativos estão no mesmo domínio, você não precisa da diretiva rewrite
aqui. A diretiva alias
deve ser suficiente para veicular o endereço /dashboard
de um local diferente.