Я изменил настройку в httpd.conf Apache, чтобы иметь возможность использовать mod_expires, но когда я загружаю страницу, теперь у меня появляется ошибка 500 (сервер обнаружил внутреннюю ошибку и не смог выполнить ваш запрос. Либо сервер перегружен или произошла ошибка в сценарии CGI.).
В httpd.conf у меня действительно есть: LoadModule expires_module modules / mod_expires.so без # раньше.
Я использую XAMPP в Windows Vista.
Есть ли что-то еще, что нужно активировать?
Сервер Apache без проблем передает веб-страницы, когда .htaccess пуст. Но я добавляю следующий код, у меня ошибка 500.
<IfModule mod_expires.c>
# Turn on Expires and set default to 0
ExpiresActive On
ExpiresDefault A0
# Set up caching on media files for 1 year (forever?)
<FilesMatch "\.(flv|ico|pdf|avi|mov|ppt|doc|mp3|wmv|wav)$">
ExpiresDefault A604800 #12 hours cache
Header append Cache-Control "public"
</FilesMatch>
</IfModule>
Любые идеи?
2 вещи:
1- Невозможно добавить ExpiresDefault A604800 # 12-часовой кеш, потому что # 12 не является комментарием ... комментарии кажутся в одной строке.
2- Мне нужно было загрузить модули LoadModule headers_module / mod_headers.so!
Спасибо, что указали мне на проверку журнала.