.htaccess mod_rewrite url z wieloma opcjonalnymi parametrami

Jestem całkiem nowy w tym biznesie mod_rewrite, ale chciałbym mieć regułę, która pozwala mi wykonać następujące czynności:

localhost/module_name/ -> localhost/index.php?module=module_name
localhost/module_name/module_action -> localhost/index.php?module=module_name&action=module_action
localhost/module_name/module_action/parm1 -> localhost/index.php?module=module_name&action=module_action&parm_1=parm1
localhost/module_name/module_action/parm1/parm2 -> localhost/index.php?module=module_name&action=module_action&parm_1=parm1&parm_2=parm2

i tak dalej. Udało mi się uzyskać nazwę modułu i modułiczność do pracy, ale nie mogę zrozumieć, jak sprawić, by działał tylko z modułem lub z wieloma parametrami. Właśnie to mam obecnie:

RewriteEngine on
RewriteRule ([a-zA-Z]+)/([a-zA-Z]+) index.php?module=$1&action=$2
RewriteRule ([a-zA-Z]+)/([a-zA-Z]+)/([a-zA-Z]+)$ index.php?module=$1&action=$2&parm=$3

Pierwsza zasada wydaje się działać, ale rozpada się na drugą.

Każda pomoc byłaby naprawdę doceniana.

questionAnswers(1)

yourAnswerToTheQuestion