htaccess mod schreibt $ _GET in Variablen mit Schrägstrichen um

Ich möchte URLs mit htaccess neu schreiben, um besser lesbare URLs zu erhalten, und die Variable $ _GET in PHP verwenden
Manchmal benutze ich eine Subdomain, damit sie mit und ohne funktionieren kann. Auch sind die Variablen in der URL nicht erforderlich. Ich nehme maximal 3 Variablen in die URL

die URLsub.mydomain.com/page/a/1/b/2/c/3 sollte dazu führensub.mydomain.com/page.php?a=1&b=2&c=3 und die urlsub.mydomain.com/a/1/b/2/c/3 sollte dazu führensub.mydomain.com/index.php?a=1&b=2&c=3 woher$_GET['a'] = 1

Nachdem ich viel gesucht und versucht hatte, kam ich auf diese Idee

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]  

Ich erhalte jedoch einen nicht gefundenen Serverfehler

Ich bin nicht so gut darin, also beaufsichtige ich vielleicht etwas.
Außerdem möchte ich, dass es am Ende mit und ohne Schrägstrich funktioniert

Soll ich RewriteCond verwenden und / oder einige Optionen einstellen?

Danke im Voraus.

Antworten auf die Frage(1)

Ihre Antwort auf die Frage