title: Add Expires headers on Yslow doesn't have any effect
body: <p>I have mod_expires and mod_headers enabled on the server and this code in htaccess:</p>
  
  <pre><code>&lt;FilesMatch "\.(htm|html|xhtml|css|js|php)$"&gt;
  AddDefaultCharset UTF-8
  Header set Content-Language "en-US"
  &lt;/FilesMatch&gt;
  
  &lt;IfModule mod_headers.c&gt;
  Header set Vary "Accept-Encoding"
  &lt;/IfModule&gt;
  
  php_value session.cookie_domain "www.domain.com"
  
  Options -Indexes
  
  # year
  &lt;FilesMatch "\.(ico|pdf|flv|jpg|jpeg|png|gif|swf|mp3|mp4)$"&gt;
  Header set Cache-Control "public"
  Header set Expires "Thu, 15 Apr 2010 20:00:00 GMT"
  Header unset Last-Modified
  &lt;/FilesMatch&gt;
  #2 hours
  &lt;FilesMatch "\.(html|htm|xml|txt|xsl)$"&gt;
  Header set Cache-Control "max-age=7200, must-revalidate"
  &lt;/FilesMatch&gt;
  &lt;FilesMatch "\.(js|css)$"&gt;
  SetOutputFilter DEFLATE
  Header set Expires "Thu, 15 Apr 2010 20:00:00 GMT"
  &lt;/FilesMatch&gt;
  &lt;FilesMatch ".(eot|ttf|otf|woff)"&gt;
  &lt;IfModule mod_headers.c&gt;
  Header set Access-Control-Allow-Origin "*.domain.com"
  &lt;/IfModule&gt;
  &lt;/FilesMatch&gt;
  
  &lt;IfModule mod_deflate.c&gt;
  # Force deflate for mangled headers developer.yahoo.com/blogs/ydn/posts/2010/12/pushing-beyond-gzipping/
  &lt;IfModule mod_setenvif.c&gt;
  &lt;IfModule mod_headers.c&gt;
  SetEnvIfNoCase ^(Accept-EncodXng|X-cept-Encoding|X{15}|~{15}|-{15})$ ^((gzip|deflate)\s*,?\s*)+|[X~-]{4,13}$ HAVE_Accept-Encoding
  RequestHeader append Accept-Encoding "gzip,deflate" env=HAVE_Accept-Encoding
  &lt;/IfModule&gt;
  &lt;/IfModule&gt;
  # Compress all output labeled with one of the following MIME-types
  # (for Apache versions below 2.3.7, you don't need to enable `mod_filter`
  # and can remove the `&lt;IfModule mod_filter.c&gt;` and `&lt;/IfModule&gt;` lines as
  # `AddOutputFilterByType` is still in the core directives)
  &lt;IfModule mod_filter.c&gt;
  AddOutputFilterByType DEFLATE application/atom+xml \
  application/javascript \
  application/json \
  application/rss+xml \
  application/vnd.ms-fontobject \
  application/x-font-ttf \
  application/xhtml+xml \
  application/xml \
  font/opentype \
  image/svg+xml \
  image/x-icon \
  text/css \
  text/html \
  text/plain \
  text/x-component \
  text/xml
  &lt;/IfModule&gt;
  &lt;/IfModule&gt;
  
  Options +FollowSymlinks
  RewriteEngine On
  
  &lt;ifModule mod_headers.c&gt;
  Header unset ETag
  &lt;/ifModule&gt;
  FileETag None
  
  &lt;IfModule mod_expires.c&gt;
    ExpiresActive on
  
  # Perhaps better to whitelist expires rules? Perhaps.
    ExpiresDefault                          "access plus 1 month"
  
  # cache.appcache needs re-requests in FF 3.6 (thx Remy ~Introducing HTML5)
    ExpiresByType text/cache-manifest       "access plus 0 seconds"
  
  # Your document html
    ExpiresByType text/html                 "access plus 0 seconds"
  
  # Data
    ExpiresByType text/xml                  "access plus 0 seconds"
    ExpiresByType application/xml           "access plus 0 seconds"
    ExpiresByType application/json          "access plus 0 seconds"
  
  # Favicon (cannot be renamed)
    ExpiresByType image/x-icon              "access plus 1 month"
  
  # Media: images
    ExpiresByType image/gif                 "access plus 1 month"
    ExpiresByType image/png                 "access plus 1 month"
    ExpiresByType image/jpg                 "access plus 1 month"
    ExpiresByType image/jpeg                "access plus 1 month"
  
  # HTC files  (css3pie)
    ExpiresByType text/x-component          "access plus 1 month"
  
  # Webfonts
    ExpiresByType font/truetype             "access plus 1 month"
    ExpiresByType font/opentype             "access plus 1 month"
    ExpiresByType application/x-font-woff   "access plus 1 month"
    ExpiresByType image/svg+xml             "access plus 1 month"
    ExpiresByType application/vnd.ms-fontobject "access plus 1 month"
  
  # CSS and JavaScript
    ExpiresByType text/css                  "access plus 1 month"
    ExpiresByType application/javascript    "access plus 1 month"
    ExpiresByType text/javascript           "access plus 1 month"
  
    &lt;IfModule mod_headers.c&gt;
      Header append Cache-Control "public"
    &lt;/IfModule&gt;
  
  &lt;/IfModule&gt;
  </code></pre>
  
  <p>In GTmatrix in Google pagespeed I have 100% but on Yslow the "Add Expires headers" is 0. I've tried everything but I can't seem to make Yslow work.
  Can someone help?
  Thanks.</p>