allora avevo capito, le espressioni regolari sono potentissime, ad esempio questa (molto semplice) prende le 3 variabili nell'url
questa fa in modo che una pagina chiamata cosi:codice:RewriteRule ^(linux)/([^/]+)/([^/]+).html index.php?cmd=$1&cmd2=$2&id=$3
sito.it/linux/articoli/1.html sia letta dal php come:
index.php?cmd1=linux&cmd2=articoli&cmd3=1
ciao
p.s. tu forse fai confusione, non è il php che la passa all'htaccess, ma il contrario, htaccess interviene prima del php ed è lui a dire al php come interpretare l'url.