Из опыта тех поддержки, у многих клиентов возникает ошибка Internal Server Error, хотя решение простое :)
Данная ошибка чаще всего означает что сервер заблокировал обращение к скрипту, это может быть по следующим причинам:
1. Вы выставили права доступа на файл (ы) отличающиеся от 644 или 444, сервер блокирует выполнение скрипта в целях
безопасности (например - выставили CHMOD 666 или 777)
2. Вы выставили права доступа отличающиеся от 755 на папки (у). (например - выставили CHMOD 777)
3. Найдены не поддерживаемые директивы в файле .htaccess
А значить что вам нужно поставить права на файлы 644, а на папки 755
Многие сервера хостеров работают режиме suPHP и не поддерживается установка директив php_flag, php_admin_flag, php_value и прочих,
которые изменяют какие-либо параметры PHP окружения.
А значить что в файле .htaccess не должно быть параметров (эти параметры нужно закомментировать):
1. php_value
2. php_flag
3. php_admin_flag
Закомментировать параметр в .htaccess можно добавив в начало строки знак #
Например есть параметры:
php_flag register_globals On
Заккомментированные они будут выглядеть так:
# php_flag register_globals On
Если это не помогло и вы все сделали как написано, обращайтесь в тех поддержку хостера.
А если вам необходимо register_globals или другие параметры, которые закоментируете, то они пишутся в файле php.ini без php_flag, php_admin_flag, php_value, а просто register_globals = On