É.. eu perdi o código que tinha aqui.
Mas a prática da página 404 personalizada funciona perfeitamente.
Basta personalizar a página.
Quando entrar na 404, verifica se o diretório em questão é mesmo um erro ou se seria um redirecionamento para uma página de usuário de acordo com uma busca no banco.
Quase nunca trabalho com recordset.
Qual as vantagens?
No MySQL acredito que não funcione pois utilizava recordset para fazer paginação dos registros no Access e no mySQL tenho de usar LIMIT 0,0 pra fazê-lo.