Итак, сначала вы можете сбросить RewriteBase /
или установить его в подкаталог jainvidhya .
RewriteBase /jainvidhya
Также последний RewriteRule пытается сопоставить конечный знак / (косая черта) в URL-адресе, так что вы можете добавить этот необязательный параметр так:
RewriteRule ^register/(.*)/?$ register.php?role=$1&%1
Или лучше попробуйте указать правильный буквенно-цифровой реэкспон, например:
RewriteRule ^register/([^/w]+)/?$ register.php?role=$1&%1