Chyba 500 se nejčastěji zobrazuje v době kdy serveru předáváte nějaké pravidlo v souboru .htaccess které nedokáže nebo nemůže provést (žádost o aktivaci nějaké služby, změna nastavení či parametru). Za vyřešením takové chyby tedy stačí v souboru .htaccess lokalizovat takové pravidlo a zakomentovat jej (vložení znaménka mřížky “#” na začátek řádku) nebo jej odstranit.
Nejznámějším pravidlem které způsobuje tuto problematiku je v opensource systémech hojně využívaný kód:
Options +FollowSymLinks
Options +Indexes
IndexIgnore *
+FollowSymLinks umožní serveru postupovat dle symbolických odkazů v systému.
+Indexes umožní serveru vylistovat obsah adresáře v případě že jste zapomněli vložit do adresáře index. Nastavení listování adresáře máte možnost případně vytvořit v administraci hostingového účtu v sekci “ADRESÁŘE - NASTAVENÍ”.
V případě že Váš Apache byl aktualizován na verzi 2.4 může být chyba způsobována problematikou popisovanou v článku zde.