Module XAMPP加载的模块导致500 in.htaccess

Module XAMPP加载的模块导致500 in.htaccess,module,xampp,Module,Xampp,为什么我得到错误500?它是由.htaccess文件引起的 RewriteEngine On RewriteBase / AddDefaultCharset UTF-8 <IfModule mod_expires.c> Header set cache-control: public ExpiresActive on ExpiresDefault "access plus 1 month" ExpiresByType text/html

为什么我得到错误500?它是由
.htaccess
文件引起的

RewriteEngine On
RewriteBase /

AddDefaultCharset UTF-8

<IfModule mod_expires.c>
    Header set cache-control: public
    ExpiresActive on
    ExpiresDefault "access plus 1 month"
    ExpiresByType text/html             "access plus 1 days"
    ExpiresByType application/rss+xml   "access plus 1 week"
    ExpiresByType image/png             "access plus 10 month"
    ExpiresByType image/jpg             "access plus 10 month"
    ExpiresByType image/jpeg            "access plus 10 month"
    ExpiresByType image/gif             "access plus 10 month"
    ExpiresByType video/ogg             "access plus 10 month"
    ExpiresByType audio/ogg             "access plus 10 month"
    ExpiresByType video/mp4             "access plus 10 month"
    ExpiresByType image/x-icon          "access plus 10 month"
    ExpiresByType font/ttf              "access plus 10 month"
    ExpiresByType image/svg+xml         "access plus 10 month"
</IfModule>

<IfModule mod_headers.c>
  <FilesMatch "\.(js|css|xml|gz)$">
    Header append Vary: Accept-Encoding
  </FilesMatch>
</IfModule>
两者都加载了
\xampp\apache\conf\httpd.conf

LoadModule expires_module modules/mod_expires.so
LoadModule headers_module modules/mod_headers.so

服务器已重新启动。

在win7上使用您提供的xampp v1.7.7配置时,我没有收到任何错误。也许你需要给我们看导致错误的代码什么代码?删除上面的部分可以解决问题,这不是问题吗?
mod_expires.so
mod_headers.so
LoadModule expires_module modules/mod_expires.so
LoadModule headers_module modules/mod_headers.so