Ошибка invalid command header (Apache)

При попытке использовать команду Header, в настройках Apache или в файле .htaccess, сайт может не открыться и выдать ошибку:

Internal Server Error

The server encountered an internal error or misconfiguration and was unable to complete your request.

Please contact the server administrator at admin@mysite.localhost to inform them of the time this error occurred, and the actions you performed just before this error.

More information about this error may be available in the server error log.

Логи

А лог файл выдаст подобную запись:

Ошибка нам говорит, что не включен соответствующий модуль в Апаче отвечающий за данную директиву, а именно mod_headers.

[Tue May 08 17:37:22.486314 2018] [core:alert] [pid 175488:tid 2532] [client 10.50.82.96:54188] D:/webserver/sites/mysite.localhost/www/.htaccess: Invalid command 'Header', perhaps misspelled or defined by a module not included in the server configuration, referer: http://mysite.localhost/about

mod_headers отключен

Открываем конфигурационный файл Apache httpd.conf, находим строку:

#LoadModule headers_module modules/mod_headers.so

Включаем mod_headers

Убираем комментарий # и перезапускаем веб-сервер

LoadModule headers_module modules/mod_headers.so


Категории

ApacheМодули mod_*mod_headers

Читайте также

Комментарии