Ho un po provato a cercare ma avendo alle volte problemi anche a non sapere cosa cercare sono un po bloccato....

salve a tutti, so che è quesi venerdì sera ma un po ci spero...

Il mio problema...
ho questo indirizzo:
http://localhost/sito/it/login/error/

e con questa regola
codice:
RewriteRule ^([a-z]{2})/login/([a-z]+)/$ login.php?intl=$1&action=$2 [L]
mi funziona.
Ad esempio invece di essere /errore/ potrebbe benissimo essere /register/ oppure /confirm/...ma fin qui mi funziona tutto bene.
Ci sono però delle volte in cui dovrei inserire anche qualche variabile via url dopo lo slash e non so come impostare la regola. Se metto:

codice:
RewriteRule ^([a-z]{2})/login/([a-z]+)/id=([0-9]+)$ login.php?intl=$1&action=$2&id=$3 [L]
questo indirizzo

http://localhost/sito/it/login/error/

non mi va

mentre questo

http://localhost/sito/it/login/error/id=3

naturalemte si

come posso fare per fare una sorta di costrutto che faccia funzionare entrambi i costrutti?
So che magari dovrei usare i flag ma non saprei quale.