I add entries from post above after
<IfModule mod_rewrite.c>...</IfModule>
, just on end of file
Esta parece ser a principal causa do seu problema. Essas diretivas (redirecionamentos) precisariam chegar perto do início do arquivo, antes das reescritas existentes - caso contrário, elas nunca serão processadas.
O "front controller" (no meio do arquivo que inicia ## Begin - Index
) captura todas as requisições e as encaminha através de index.php
(seu "front controller"), qualquer diretiva mod_rewrite que segue isto é improvável de ser processada , a menos que a solicitação seja para um arquivo físico.
Como regra geral, os redirecionamentos externos devem sempre ir antes de reescrever internos .
Pela mesma razão, eu questionaria a localização de suas diretivas de "segurança" (no bloco que inicia ## Begin - Security
), que também segue seu controlador frontal. Isso pode realmente ser OK - como eles só são processados para arquivos que existem. No entanto, novamente como regra geral, as diretivas de bloqueio / segurança normalmente chegam perto do topo do arquivo (mesmo antes dos redirecionamentos).