finora ho utilizzato un sistema di Fabio Heller (vedi articoli) per la riscrittura degli url ed ora vorrei passare al rewrite url

i link che devono risultare "graditi" ai motori di ricerca possono avere specificate tre variabili ed ora sono così strutturati

la riscrittura degli url l'ho fatta così
codice:
RewriteEngine on
RewriteRule ^index.php/var1=([0-9]+)/var2=([0-9]+)/var3=([0-9]+) index.php?var1=$1&var2=$2&var3=$3 [L]
RewriteRule ^index.php/var1=([0-9]+)/var2=([0-9]+) index.php?var1=$1&var2=$2 [L]
RewriteRule ^index.php/var1=([0-9]+) index.php?var1=$1 [L]
e mi sembra che tutto sia ok (datemi conferma se potete)

ora avrei una ulteriore necessità, quella di "appendere" altre variabili all'url (queste variabili vengono aggiunte solo se sono presenti le tre precedenti)
ho pensato di strutturare il link così
ed applicare quest'ulteriore regola
codice:
RewriteRule ^index.php/var1=([0-9]+)/var2=([0-9]+)/var3=([0-9]+)?([^/]+) index.php?var1=$1&var2=$2&var3=$3&$4 [L]
ma sembra che il punto interrogativo sia indigesto nell'espressione regolare

qualcuno mi sa dire come correggerla o altri suggerimenti?

se invece avete critiche da fare vi dico che
[diffamazione mode]
questo sistema mi è stato consigliato da gm
[/diffamazione mode]


ok, ok...non è vero....