htaccess mod reescreve $ _GET para variáveis ​​com barras

Eu gostaria de reescrever URLs com o htaccess para URLs mais legíveis e usar a variável $ _GET no PHP
Eu às vezes faço uso de um subdomínio então tem que trabalhar com e sem. Também são as variáveis ​​não necessárias no URL. Eu pego no máximo 3 variáveis ​​no URL

o URLsub.mydomain.com/page/a/1/b/2/c/3 deve levar asub.mydomain.com/page.php?a=1&b=2&c=3 e o urlsub.mydomain.com/a/1/b/2/c/3 deve levar asub.mydomain.com/index.php?a=1&b=2&c=3 Onde$_GET['a'] = 1

Eu vim com isso depois de pesquisar e tentar muito

RewriteEngine on
RewriteRule ([^/]+)\.domain.com/([^/]+)/([^/]+)/([^/]+)/([^/]+)/([^/]+)/([^/]+)/([^/]+)$ $1.domain.com/$2.php?$3=$4&$5=$6&$7=$8 [QSA,NC]  
RewriteRule ([^/]+)\.domain.com/([^/]+)/([^/]+)/([^/]+)/([^/]+)/([^/]+)/([^/]+)$ $1.domain.com/index.php?$2=$3&$4=$5&$6=$7 [QSA,NC]  
RewriteRule ([^/]+)\.domain.com/([^/]+)/([^/]+)/([^/]+)/([^/]+)/([^/]+)$ $1.domain.com/$2.php?$3=$4&$5=$6 [QSA,NC]  
RewriteRule ([^/]+)\.domain.com/([^/]+)/([^/]+)/([^/]+)/([^/]+)$ $1.domain.com/index.php?$2=$3&$4=$5 [QSA,NC]  
RewriteRule ([^/]+)\.domain.com/([^/]+)/([^/]+)/([^/]+)$ $1.domain.com/$2.php?$3=$4 [QSA,NC]  
RewriteRule ([^/]+)\.domain.com/([^/]+)/([^/]+)$ $1.domain.com/index.php?$2=$3 [QSA,NC]  
RewriteRule ([^/]+)\.domain.com/([^/]+)$ $1.domain.com/$2.php [L,QSA,NC]  

mas o que eu recebo é um erro de servidor não encontrado

Eu não sou tão bom nisso, então talvez eu supervisione alguma coisa.
Também gostaria que funcionasse com e sem uma barra no final

Devo fazer uso do RewriteCond e / ou definir algumas opções?

Desde já, obrigado.

questionAnswers(1)

yourAnswerToTheQuestion