Eu estava tendo problemas durante todo o dia com o que parecia ser 404 misfirings.
de qualquer forma, acabei de conversar com uma pessoa de suporte técnico de dreamhost que me disse que uma conta de usuário com eles estava atingindo limites de recursos de memória de processo (todos os processos) e isso estava causando problemas estranhos, aparentemente relacionados a htaccess. Eu estava recebendo erros 404 intermitentes de um arquivo de htaccess que não deveria ter sido chamado em tudo! foi dreamhost com um servidor da casa assombrada.
aparentemente, o processo matando o robô que o dreamhost usa matará um processo da web no meio e, por algum motivo, o apache (agora zumbi) realmente tenta terminar seu trabalho (fazendo o melhor para sair do fim sem glamour.) para uma sub-requisição é o meu melhor palpite). ele gera um erro 500 no log http principal, mas depois de fazer isso, ele realmente dispara a condição de reescrita e a regra que nunca deveria ter sido disparada (usando o arquivo padrão -f e diretório -d htaccess acima) - e não é possível escrever uma nova entrada de log! um novo pedido (homem invisível), em seguida, aciona o arquivo de índice na última linha do arquivo htaccess
Cuidado com os limites de recursos nas contas básicas do dreamhost! se você ultrapassar seus limites, e tiver dificuldade com as linhas do mod_rewrite, verá coisas estranhas que só servem para a noite de halloween - homens invisíveis, 404s assombrados! processos mortos-vivos! apache zumbi! htaccess movendo-se por conta própria! yikes!
Espero que isso ajude você a evitar algumas horas de dor.