【教程】生成全站静态文件的插件 super-static-cache,虽然是5年前的插件,一直未更新,但是实测在V6.0.2下可以正常使用。
在配置过程中,需要注意:
1、从插件安装中,直接搜索 Super Static Cache 然后找到该插件,下载,安装。
2、配置Super Static Cache选项,然后启用。
选择:Rewrite模式 (推荐) 点保存。

只要开启了 压缩 功能,会出现报错:没有更新伪静态规则。

我们就要按它提示,把下面这一段,复制过去,配置在ECS上的文件头中的伪静态规则中。直接替换原来的WP的伪静态规则。
#BEGIN Super Static Cache
location / {
#ngx_http_gzip_static_module and ngx_http_gunzip_module Must Be Added To Nginx
gzip_static always;
gunzip on;
if (-f $request_filename) {
break;
}
if ($uri ~ /(.*)$){
set $wpuri $1;
set $sscfile $document_root/super-static-cache/$1;
}
set $ssc Y;
if ($query_string !~ .*=.*){
set $ssc "${ssc}Y";
}
if ($request_method != "POST"){
set $ssc "${ssc}Y";
}
if (-f $sscfile.gz){
set $ssc "${ssc}F";
}
if (-f $sscfile/index.html.gz){
set $ssc "${ssc}I";
}
if ($ssc = YYYF){
rewrite . /super-static-cache/$wpuri break;
}
if ($ssc = YYYI){
rewrite . /super-static-cache/$wpuri/index.html break;
}
if (!-e $request_filename){
rewrite . /index.php last;
}
}
#End Super Static Cache
我实测:用默认的WORDPRESS的伪静态规则,是可以用的,不开启压缩,可用。
若要开启压缩,则必须要配置以上伪静态规则。

3、此时,在根目录/super-static-cache下,就会生成目录和文件,像CMS生成 静态,一样的真实html。
固定链接:/a/%year%%monthnum%%day%%post_id%.html
权限是,/super-static-cache 700 下面的文件夹,这个插件,会自动修改为777,下面文件夹下的文件,为 666
不管它了,是插件程序控制的,我们修改了,也没有效。