Вот пример файла htaccess, который я бы использовал.Структуры папок, введенные после «register /», обрабатываются как переменные, которые пересылаются в register.php.Флаг QSA позволит вам иметь дополнительные переменные GET, которые рассматриваются как переменные, если это необходимо.(например, / зарегистрироваться / что-то /? some_var = 1).
Это для особых случаев, когда вы знаете, сколько переменных вы хотите переписать для каких страниц.Другими словами, ниже будет работать только с двумя переменными / точками (например, /registers/var1/var2/).
Надеюсь, что помогает!
############################################
## ENABLE REWRITES
RewriteEngine on
Options +FollowSymLinks
## EXAMPLE WITH 1 VAR
RewriteRule ^register/([A-Za-z0-9-]+)/ lib/register.php?var1=$1 [L,QSA]
## EXAMPLE WITH 2 VAR
RewriteRule ^register/([A-Za-z0-9-]+)/([A-Za-z0-9-]+)/ lib/register.php?var1=$1&var2=$2 [L,QSA]
## ALSO GOOD TO HAVE ERROR DOCS REWRITE
ErrorDocument 404 oops/