Мне нужно поставить переадресацию с index.php на главную. Это сделать получилось, но есть но, теперь пользователи не могут авторизироваться с главной страницы
Думаю, что Вы наступили на стандартные грабли, которые в форуме уже не раз описывались.
Когда вы делаете переадресацию с site.ru/index.php на site.ru, то теряете при редиректе POST-переменные, если делаете переадресацию всегда и без каких-то условий. При этом не только авторизация слетает, а и еще какие-то формы, толи три, толи пять.
Поставьте дополнительное условие "метод - не POST".
Что-то типа:
RewriteCond %{REQUEST_METHOD} !POST$
RewriteRule ^index\.php$ http://site.ru/ [R=301,L]