500
Internal Server Error
Причина возникновения ошибки
Чаще всего проблема связана с модулем проактивной защиты в 1С-Битрикс. Для активации защиты до вывода контента на экран веб-антивирус рекомендует добавить в файл .htaccess строку такого вида:
Исходный код:
Скорее всего эта строка уже была добавлена в файл .htaccess ещё когда сайт находился на старом хостинге. В строке прописан абсолютный путь от корня сервера, а после переноса сайта на новый хостинг абсолютные пути могли измениться. Из-за этого и возникает ошибка.
php_value auto_prepend_file "/home/bitrix/www/site.ru/bitrix/modules/security/tools/start.php"
Способы исправления
1. Изменение абсолютного пути
Проверьте наличие указанной строки в файле .htaccess и пропишите правильный абсолютный путь к файлу, для этого замените часть:
Исходный код:
на верную. Этот способ годится, если вы точно знаете абсолютный путь к корню сайта на новом хостинге.
/home/bitrix/www/site.ru
2. Комментирование строки
Также можно закомментировать эту строку, работоспособность сайта восстановится и вы сможете зайти в административную панель. Пройдите по следующему пути:Настройки -> Проактивная защита -> Веб-антивирус

Рекомендация о детектировании вирусов
Там вы увидите рекомендацию, в которой прописана полная директива с актуальным абсолютным путем. Скопируйте её полностью и просто замените директиву в файле .htaccess, которую закомментировали ранее.
В редких случаях директива может быть прописана в файле конфигурации сервера php.ini, но в таком случае вы вряд ли столкнетесь с ошибкой 500. Однако, если это произошло, то общий порядок действий будет таким же, как описан выше.