Os caminhos de reescrita funcionam de maneira diferente dentro de um contexto <Directory >
. O caminho que você está correspondendo é o caminho completo do sistema de arquivos com o diretório atual (incluindo a barra final) removido.
O efeito disto é que você precisa remover a barra inicial de seu regex e a substituição ou mover a regra de reescrita para fora do contexto do diretório onde ela estará combinando o URI ao invés de um caminho do sistema de arquivos.
Observe que um arquivo .htaccess
está implicitamente em um contexto de diretório porque está em um diretório.
Você também não deve ter um cursor na substituição. O segundo argumento não é um regex.
Você mencionou um redirecionamento em sua pergunta. Para que isso aconteça, você precisa de [R]
ou um dos códigos mais específicos ( [R=301]
ou [R=303]
) após o segundo argumento.