Назад | Перейти на главную страницу

Apache и mod_expires

Я изменил настройку в 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!

Спасибо, что указали мне на проверку журнала.