Когда в программном продукте существует возможность просмотра лога ошибок, то при возникновении ошибки следует:
- Перевести текст ошибки в логе и выполнить, что просят, если это не вызывает затруднений;
- И/или сразу вбить в поисковик кусок текста ошибки в логе и посмотреть, как другие разрешили проблему;
- Если варианты 1 и 2 не помогли, задавая вопрос, привести в нём текст ошибки в логе.
Конкрентно для Apache — точнее, у меня стоит WampServer, в состав которого входит Apache — мне всегда, несколько раз помогал способ 1. Описание ошибок в журнале достаточно подробное и понятное.
Без содержимого лога нельзя точно сказать, в чём состоит проблема, 500 Internal Server Error может выдаваться по нескольким причинам. Судя по результатам, которые получил я, когда гуглил в поисках разрешения аналогичной проблемы, большей части пользователей помогает замена в файле httpd.conf строки #LoadModule rewrite_module modules/mod_rewrite.so на LoadModule rewrite_module modules/mod_rewrite.so.
Лично же мне помогло удаление всех комментариев в .htaccess, решил проблему, разобравшись с логом.