mmmh... per soluz. alternative poi magari ne parliamo, ma... se tu generi l'url come dici a cosa servirebbe il rewrite? cioè... ha senso se tu generi url "friendly" (tipo /nomeprodotto/id) e poi il rewrite le trasforma come serve a te... in pratica tu puoi generare un url così:
e poi il rewrite la trasformerà come una chiamata a "prodotto.php" con i parametri...Codice PHP:
$url = "$titolo_prodotto/id_prodotto";