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.