помогите усовершенствовать RewriteRule

Лысый

Новичок
помогите усовершенствовать RewriteRule

RewriteRule ^([0-9]+)?/?([0-9A-Za-z]+).htm?$ ./index.php?dir=$1&file=$2 [QSA]

отлично работает, но есть 2 пожелания
1) как бы исправить чтоб обрабатывались и пути типа "сайт/цифра/" ? т.е. чтоб правило работало и при пропущенном втором параметре? или подставляло вместо него, например, index.htm
2) как бы заставить обрабатываться пути где в коце не выставлен слеш, например, "сайт/цифра" обрабатывался как "сайт/цифра/"
но не просто написать
RewriteRule ^([0-9]+)?$ ./index.php?dir=$1&file=$2 [QSA]
так оно сработает, но УРЛ будет похабный, и относительные ссылки перестанут работать, надо бы чтоб шёл редирект на "сайт/цифра/"


спасибо
пробовал несколько вычитанных вариантов, но не выходит - перестаёт работать первое правило
 
Сверху