RewriteRule ^(wp-(content|admin|includes).*) $1 [L]
Acho que a principal intenção dessa diretiva é impedir o processamento posterior do arquivo (ou seja, impedir que a solicitação seja encaminhada para o front controller: index.php ) ao solicitar uma URL que inicie /wp-content , /wp-admin ou /wp-includes .
Ao reescrever a si mesmo, o URL passa inalterado e o processamento é interrompido.
No entanto, a substituição resultante > também é relativa , portanto, o que for indicado como RewriteBase também será prefixado ao URL reescrito. Nesse caso, o RewriteBase é simplesmente / , portanto, ele é reescrito para ele mesmo na primeira passagem (supondo que esse arquivo .htaccess esteja na raiz do documento). Suponho que isso deve ser intencional, caso contrário, eles teriam usado um hífen ( - ) como a substituição , como na diretiva acima.
Isso "não deve" resultar em um loop de reescrita, já que o processamento deve parar se a URL passar inalterada (a reescrita é essencialmente "ignorada").
No entanto, para ter certeza de que não foi alterado, você poderia simplesmente substituir $1 por - na RewriteRule substituição .
Se você habilitar a depuração completa de reescrita, por exemplo. LogLevel rewrite:trace6 na configuração do servidor no Apache 2.4+ você deve ver exatamente o que está acontecendo, já que deve mostrar cada iteração da reescrita.