腾讯云服务器优惠活动华纳云香港服务器
boke112百科 » Plugins » 正文

解决打开WordPress网页总是提示下载gz文件

WordPress主题推荐

前阵子在逛到某些博客打开网页时,总是提示下载 gz 文件,文章内容也看不到,我还以为该博客网站中毒了呢。直到在知更鸟那里看了以下这篇文章才知道原来是 WP Super Cache 插件搞的鬼,所以今天特意转载分享给大家。

以下是正文:

昨天折腾主题,临时停用了缓存插件 WP Super Cache,之后再次开启,不久有浏览用户反映打开网页会提示下载.gz 文件。

删除 WP Super Cache 插件并清空缓存文件,再次重新安装并启用,问题依旧,我使用的是 mod_rewrite 缓存模式,检查站点根目录的.htaccess 文件 Mod Rewrite 规则已写入,没有问题,最后发现居然是默认的缓存文件存放目录 wp-content/cache/中的另一个.htaccess 中的规则没有更新。

正常应该类似:

  1. # BEGIN supercache
  2. <IfModule mod_mime.c>
  3.   <FilesMatch “\.html\.gz$”>
  4.     ForceType text/html
  5.     FileETag None
  6.   </FilesMatch>
  7.   AddEncoding gzip .gz
  8.   AddType text/html .gz
  9. </IfModule>
  10. <IfModule mod_deflate.c>
  11.   SetEnvIfNoCase Request_URI \.gz$ no-gzip
  12. </IfModule>
  13. <IfModule mod_headers.c>
  14.   Header set Vary “Accept-Encoding, Cookie”
  15.   Header set Cache-Control ‘max-age=3, must-revalidate’
  16. </IfModule>
  17. <IfModule mod_expires.c>
  18.   ExpiresActive On
  19.   ExpiresByType text/html A3
  20. </IfModule>
  21. # END supercache

如果你的站点也有类似的问题,请检查缓存目录 wp-content/cache/中的.htaccess 文件,是否有规则写入。

可以尝试到 WP Super Cache 插件设置中更新 Mod Rewrite 规则。

赞 (0) 打赏
版权声明:本文为转载文章,来源于 知更鸟 ,版权归原作者所有!发布此文是出于传递更多信息之目的,若有来源标注错误或侵犯了您的合法权益,请联系我们,确认后马上更正或删除,谢谢!
wu