Файл .htaccess управляет параметрами веб-сервера Apache. В файл можно разместить некоторые команды Apache и они будут действовать только для файлов и подкаталогов того каталога, в котором размещен файл .htaccess.
Если сайт не открывается с ошибкой 500, значит, вы допустили в .htaccess ошибку. Это может быть синтаксическая ошибка или же вы упомянули команду, которая не поддерживается нашим вариантом Apache (например, не хватает модуля).
Если сайт игнорирует файл .htaccess, значит, ваш сайт работает не на Apache. Посмотрите «полный список функций», «управление сайтами и серверами» для того, чтобы убедиться в этом. Там же можно внести изменение в этот факт.