A vantagem do php nesse caso é que o .htaccess testa cada página solicitada e, além disso, cada um dos arquivos lincados a essa página. Uma das páginas do meu site é montada usando 49 arquivos, entre htm, php, gif, jpg, js, css... Então ao ser acionada o .htaccess trabalha 49 vezes testando cada um desses arquivos em cada uma das regras de redirecionamento para ver se casa.
Se você tem um site com 500 páginas e 150 regras de redirecionamento, o .htaccess vai trabalhar muito mesmo.
Já se você esperar o erro 404, o php irá trabalhar apenas uma vez para cada real necessidade de redirecionamento.
Quanto ao log, é só inserir isso no script php. Nada se perde.
Mas....... longe de mim dizer que esta é a melhor solução!
Edição feita por: Paulo Ricardo, 10/08/2007, 21:11.