Мод htaccess переписывает $ _GET в переменные с косой чертой

Я хотел бы переписать URL-адреса с помощью htaccess, чтобы лучше читаемые URL-адреса и использовать переменную $ _GET в PHP
Я иногда использую поддомен, поэтому он должен работать с и без. Также переменные не являются необходимыми в URL. Я беру максимум 3 переменные в URL

URLsub.mydomain.com/page/a/1/b/2/c/3 должно привести кsub.mydomain.com/page.php?a=1&b=2&c=3 и URLsub.mydomain.com/a/1/b/2/c/3 должно привести кsub.mydomain.com/index.php?a=1&b=2&c=3 где$_GET['a'] = 1

Я придумал это после поиска и много пробовал

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]  

но я получаю не найденную ошибку сервера

Я не настолько хорош в этом, поэтому, может быть, я что-то наблюдаю.
Также мне бы хотелось, чтобы он работал с косой чертой и без нее в конце

Должен ли я использовать RewriteCond и / или установить некоторые параметры?

Заранее спасибо.

Ответы на вопрос(1)

Ваш ответ на вопрос