non ero interessato all'url rewriting, perche lavoro spesso su server publici dove non posso mettere le mani..
... il buffering dell'output invece è quello che stavo cercando...

<?php

function callback($buffer)
{
scrive $buffer sul file buffered.htm;
return ($buffer);
}

ob_start("callback");

?>
<html>
<body>


It's like comparing apples to oranges.</p>
</body>
</html>
<?php

ob_end_flush();

?>

in questo modo quando un utente richiede al mio server la pagina prodotti.php?id=1 succede che la pagina richiesta viene anche salvata sul server con il nome bufered.htm ?
è corretto?