Super Static Cache插件的伪静态规则Apache和Nginx

Super Static Cache是一款WordPress缓存插件,可以将WordPress页面转化为静态页面储存,当我们选择“Rewrite模式”时,需要在服务器上添加一条伪静态规则,分享基于Apache和Nginx下的Super Static Cache插件伪静态规则。

Apache伪静态规则

将下方规则复制到.htaccess保存,上传到云服务器或虚拟主机根目录即可。

#BEGIN Super Static Cache
#Must the First Rewrite Rule

RewriteEngine On
RewriteBase /
RewriteRule ^super-static-cache/ - [L]

RewriteCond %{REQUEST_METHOD} !POST
RewriteCond %{QUERY_STRING} !.*=.*
RewriteCond %{DOCUMENT_ROOT}/super-static-cache/$1 -f
RewriteRule ^(.*)$ /super-static-cache/$1 [L]

RewriteCond %{REQUEST_METHOD} !POST
RewriteCond %{QUERY_STRING} !.*=.*
RewriteCond %{DOCUMENT_ROOT}/super-static-cache/$1/index.html -f
RewriteRule ^(.*)$ /super-static-cache/$1/index.html [L]



header set Content-Encoding gzip
header set Content-Type text/html


#End Super Static Cache

Nginx伪静态规则

#BEGIN Super Static Cache
location / {

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){
set $ssc "${ssc}F";
}
if (-f $sscfile/index.html){
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

注意:Rewrite模式 (推荐)是推荐的模式,Rewrite模式会把缓存内容放到一个目录,缓存成功之后,网站不再依赖数据库,但是您需要在服务器上添加一条伪静态规则。

2023腾讯云服务器超便宜,这个价格太可以了,抓紧上车!

注意:以上特价轻量服务器限制条件为“产品首单特惠”,如果你的腾讯云账号已经是老用户,建议重新注册一个腾讯云账号,如果你是新用户符合条件,那么无脑入,这个CPU内存带宽配置,价格确实便宜,值得买!