Why is Apache applying every rule to every URL when they obviously don't match?
Não está necessariamente aplicando a regra, está testando se ela deve ser aplicada e é para isso que essa entrada de log de "depuração" é necessária. Esse nível adicional de log não está habilitado por padrão - alguém habilitou isso explicitamente na configuração do servidor e aparentemente (inadvertidamente) o deixou habilitado. Isso nunca deve ser ativado permanentemente em um servidor de produção.
No Apache 2.4+, procure a diretiva LogLevel
em sua configuração do servidor / host virtual. Por exemplo:
LogLevel rewrite:trace3
Note, no entanto, que é possível definir o nível de log de vários módulos (ou todos módulos) com uma única diretiva. Definir o LogLevel
para debug
, trace1
.. trace8
é considerado "debug" -level. Quanto maior o nível, mais mensagens são registradas.
E remova, comente ou defina como padrão:
LogLevel warn
Referência: link