Chyba 500 Internal server error

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.

English Česky Dutch