Анализ любой ошибки ша вашем сайте лучше всего начинать с анализа лог-файлов на сервере. Просмотреть логи сайта Вы можете в панели управления хостингом:
Очень часто ошибка 500 возникает при наличии ошибок в файле .htaccess или при использовании в нем недопустимых директив.
В .htaccess нельзя:
- Изменять настройки PHP.
Если в .htaccess Вы видите директивы php_value, php_flag, их нужно закоментировать. Для этого используется символ#
в начале строки.
Пример:# php_flag register_globals off
Изменить настройки PHP Вы можете обратившись в службу поддержки хостинга.
Также ошибка 500 (Internal server error) часто возникает и-за того, что файлы Вашего сайта, включая индексный файл (index.php или index.html), загружены не в корневую директорию сайта.
где <your_sitename> - каталог сайта, который создается при добавлении
нового домена в панели хостинга.
В любом случае, чтобы определить точную причину возникновения ошибки 500 ознакомьтесь с файлом логов Вашего сайта.