我刚刚安装了插件” W3总缓存 “。我也启用了永久链接。然后它显示了一条消息

浏览器缓存功能不运行。您的.htaccess规则无法修改。请验证/home/...../public_html/....htaccess具有以下规则:

因此,我已经将其显示的代码粘贴到了我的.htaccess文件中。

这是显示的代码,我添加到.htaccess文件中

 # BEGIN W3TC Browser Cache
<IfModule mod_deflate.c>
    <IfModule mod_setenvif.c>
        BrowserMatch ^Mozilla/4 gzip-only-text/html
        BrowserMatch ^Mozilla/4\.0[678] no-gzip
        BrowserMatch \bMSIE !no-gzip !gzip-only-text/html
        BrowserMatch \bMSI[E] !no-gzip !gzip-only-text/html
    </IfModule>
    <IfModule mod_headers.c>
        Header append Vary User-Agent env=!dont-vary
    </IfModule>
    AddOutputFilterByType DEFLATE text/css application/x-javascript text/html text/richtext image/svg+xml text/plain text/xsd text/xsl text/xml image/x-icon
</IfModule>
<FilesMatch "\.(css|js)$">
    FileETag None
    <IfModule mod_headers.c>
         Header set X-Powered-By "W3 Total Cache/0.9.1.1"
    </IfModule>
</FilesMatch>
<FilesMatch "\.(html|htm|rtf|rtx|svg|svgz|txt|xsd|xsl|xml)$">
    FileETag None
    <IfModule mod_headers.c>
         Header set X-Powered-By "W3 Total Cache/0.9.1.1"
    </IfModule>
</FilesMatch>
<FilesMatch "\.(asf|asx|wax|wmv|wmx|avi|bmp|class|divx|doc|docx|exe|gif|gz|gzip|ico|jpg|jpeg|jpe|mdb|mid|midi|mov|qt|mp3|m4a|mp4|m4v|mpeg|mpg|mpe|mpp|odb|odc|odf|odg|odp|ods|odt|ogg|pdf|png|pot|pps|ppt|pptx|ra|ram|swf|tar|tif|tiff|wav|wma|wri|xla|xls|xlsx|xlt|xlw|zip)$">
    FileETag None
    <IfModule mod_headers.c>
         Header set X-Powered-By "W3 Total Cache/0.9.1.1"
    </IfModule>
</FilesMatch>
# END W3TC Browser Cache

(我在这里添加了相同的代码。请让我知道在这里添加这样的长代码是否不合适。我将从此问题中删除它)

有帮助吗?

解决方案

根据我的W3总缓存的经验,当插件无法写入.htaccess文件时,会触发此错误。它还建议将CHMOD 777到该文件,并具有一个按钮,上面显示“试用”,您可以在将权限更改为.htaccess后单击。

我建议Chmod 777至.htaccess,请单击重试,然后更改后重新更改权限。如果这是不可能的,那么您将需要将代码粘贴到WordPress重写规则上方的文件中,以确保不替换它们。

该插件具有每种缓存方法的一组规则,需要将其添加到各种.htaccess文件中。要查找每个文件所需的规则,请转到性能 - 安装:

您上面发布的代码缺少应该在浏览器缓存.htaccess中的MIME类型规则。

alt text alt text alt text

许可以下: CC-BY-SA归因
scroll top