Php Wordpress错误地为内容类型为纯文本的页面提供服务

Php Wordpress错误地为内容类型为纯文本的页面提供服务,php,.htaccess,wordpress,w3-total-cache,Php,.htaccess,Wordpress,W3 Total Cache,我有一个wordpress网站,我的博客就放在这个网站上。最近,在没有对配置进行任何有意识的更改的情况下,我开始遇到这样的问题:主索引页的内容类型是text/plain,而不是正确的text/html,这导致访问者看到的是源代码,而不是呈现的页面 我正在使用W3TC浏览器缓存插件,并将问题缩小到.htaccess文件的这一部分: 如果我从.htaccess文件中删除此节,则该页面加载良好,内容类型正确。然而,W3TC喜欢在我删除该块后的某个时间恢复该块,并且问题再次出现 Wordpress超级缓

我有一个wordpress网站,我的博客就放在这个网站上。最近,在没有对配置进行任何有意识的更改的情况下,我开始遇到这样的问题:主索引页的内容类型是text/plain,而不是正确的text/html,这导致访问者看到的是源代码,而不是呈现的页面

我正在使用W3TC浏览器缓存插件,并将问题缩小到.htaccess文件的这一部分:


如果我从.htaccess文件中删除此节,则该页面加载良好,内容类型正确。然而,W3TC喜欢在我删除该块后的某个时间恢复该块,并且问题再次出现

Wordpress超级缓存会给你带来同样的问题吗?我已经使用PHP缓存切换到超级缓存,以避免接触到th.htaccess,目前为止还不错。谢谢
<IfModule mod_rewrite.c>
  RewriteEngine On
  RewriteBase /
  RewriteCond %{HTTP:Accept-Encoding} gzip
  RewriteRule .* - [E=W3TC_ENC:_gzip]
  RewriteCond %{HTTP_COOKIE} w3tc_preview [NC]
  RewriteRule .* - [E=W3TC_PREVIEW:_preview]
  RewriteCond %{REQUEST_METHOD} !=POST
  RewriteCond %{QUERY_STRING} =""
  RewriteCond %{REQUEST_URI} \/$
  RewriteCond %{HTTP_COOKIE} !(comment_author|wp\-postpass|w3tc_logged_out|wordpress_logged_in|wptouch_switch_toggle) [NC]
  RewriteCond %{HTTP_USER_AGENT} !(W3\ Total\ Cache/0\.9\.4) [NC]
  RewriteCond "%{DOCUMENT_ROOT}/wp-content/cache/page_enhanced/%{HTTP_HOST}/%{REQUEST_URI}/_index%{ENV:W3TC_PREVIEW}.html%{ENV:W3TC_ENC}" -f
  RewriteRule .* "/wp-content/cache/page_enhanced/%{HTTP_HOST}/%{REQUEST_URI}/_index%{ENV:W3TC_PREVIEW}.html%{ENV:W3TC_ENC}" [L]
</IfModule>
# END W3TC Page Cache core