2013-06-12 52 views
5

我尝试了几个方法来获取图像和其他资源,有到期日,但没有一个似乎工作accourding到http://www.webpagetest.org/Expires头不工作

我也装W3插件,仍然工具报告的图片没有过期标题设置。

我也包括在我的htaccess下面的代码:

<IfModule mod_expires.c> 
ExpiresActive On 
ExpiresDefault A300 
ExpiresByType application/x-javascript A3600 
ExpiresByType text/css A3600 
ExpiresByType image/gif A3600 
ExpiresByType image/png A3600 
ExpiresByType image/jpeg A3600 
ExpiresByType text/plain A300 
ExpiresByType application/x-shockwave-flash A3600 
ExpiresByType video/x-flv A3600 
ExpiresByType application/pdf A3600 
ExpiresByType text/html A300 
</IfModule> 
# BEGIN WordPress 
<IfModule mod_rewrite.c> 
RewriteEngine On 
RewriteBase/
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule . /index.php [L] 
</IfModule> 

这似乎是一个常见的问题,我已经看到了这个很多问题,但找不到答案。

问题在测试工具或我的服务器上?我如何知道?

+0

为什么你认为这是一个WordPress的问题吗? – fuxia

+0

becasuse即时通讯使用wordpress,并认为它可能是WordPress的具体问题。也许这属于stackoverflow。 – user1721135

+0

在WordPress甚至开始之前,.htaccess就已经被读取和执行了。会移动它。 – fuxia

回答

5

我有同样的问题。似乎(一些)验证者,如YSlow,在到期日期值为31536000之前不会成功。

这是一个完整的W3 Total Cache htaccess:http://pastebin.com/wegK3jD6
它为我工作,你不妨给它一个镜头。

注意,引擎收录不包含的WordPress htaccess的内容

+0

与31536000一起尝试过,但仍然相同,也尝试了代码从您的粘贴bin和它的相同 – user1721135

+0

您可以尝试搜索[网页测试文档](https://sites.google.com/a/webpagetest.org/ docs /)的规则和限制? –

+0

thx虐待尝试。所以基本上你说测试是错误的,而htaccess的工作?有没有办法找出我的服务器是否没有问题? – user1721135