it-swarm.cn

当.htaccess规则无法修改时,来自W3总缓存的错误消息?

我刚安装了插件“ 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

(我在这里添加了相同的代码。请告诉我如果在这里添加这么长的代码是不合适的。我会从这个问题中删除它)

2
user391

根据我对W3 Total Cache的使用经验,当插件无法写入.htaccess文件时会触发此错误。它还向文件建议chmod 777,并且有一个“try-again”按钮,您可以在将权限更改为.htaccess后单击。

我建议chmod 777到.htaccess,再次单击“try”,然后再更改权限。如果无法做到这一点,那么您需要将代码粘贴到WordPress重写规则上方的文件中,确保不要替换它们。

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

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

alt textalt textalt text

3
Chris_O