Итак, сначала запомните, что mod_rewrite работает так:
http://mydomain.com/index.php/shop/hat/10
(тип клиента) переписывается на
http://mydomain.com/index.php?page=shop&var1=hat&var2=10
(что обслуживается клиентом), но не обязательно отображается как последний. (Если вы не сделаете это перенаправление)
Итак, если ваш формат полностью описан здесь:
RewriteRule ^index\.php/([^/]+)/([^/]+)/([0-9]+)$ /index.php?page=$1&var2=$2&var2=$3
Должно быть хорошо.
EDIT:
О, кстати! Я не принял во внимание переменную номер переменной. Это не должно быть обработано mod_rewrite, я думаю. Возможно, лучший выстрел - RewriteRule index.php/(.*) /index.php?call=$1
, а затем использовать ваш сценарий для взрыва, используя / delimiter.
Вы можете сделать это, только если вы уже знаете номер переменной AFAIK.