Allora, sempre con questo sistema, ma un minimo più elegante, può essere:
File .htaccess
RewriteEngine On
RewriteRule ^([^/]+)/([^/]+).html index.php?page=$1&filter=$2
così, se te fai un indirizzo conformato così
www.miosito.it/blog/12.html
puoi già dirgli che vuoi andare sulla pagina blog.php, dove poi leggerai un articolo con id=12
$page=$_POST['page'];
$filtro=$_POST['filter'];
e recuperi appunto i dati
puoi ulteriormente migliorare, facendo:
http://www.miosito.it/blog/12-ciao-i...-articolo.html
quindi fare un explode del filter, sul carattere trattino, e prendi il solo valore utile, il primo, che sarà sempre imn posizione 0, nell'array. Sapendo che è sempre in posizione 0 e deve essere un numero, quindi lo puoi forzare a intero e rendere il tutto più sicuro.
(eventuali burloni che provano a forzare il tuo sito.
se poi (giustamente) il 12, ti sta sulle palle, ti crei un campo permalink, sulla tabella degli articoli, che dovrà essere unico per ogni articolo, e gli passi quello.