以下行来自为缓存文件生成 nginx
配置的 tool。它适用于另一个流行的 plugin。 nginx config中的行如下,
set $rocket_end "/cache/wp-rocket/$http_host/$request_uri/index$rocket_https_prefix.html$rocket_encryption";
这会生成一个这样的文件路径,
wp-content/cache/wp-rocket/www.domain.com/parent-level-page/child-page//index-https.html
但是,该插件似乎更改了生成文件的路径,现在在路径中包含一个额外的 #q=%2fparent-level-page%2fchild-page%2f
,使其看起来像这样,
wp-content/cache/wp-rocket/www.domain.com/parent-level-page/child-page/#q=%2fparent-level-page%2fchild-page%2f/index-https.html
如何更改配置行以产生上述输出?我已经尝试了以下行,但 $request_uri
在 URL 中添加前导和尾随正斜杠使其再次失败。
set $rocket_end "/cache/wp-rocket/$http_host/$request_uri#q=%2f$request_uri/index$rocket_https_prefix.html$rocket_encryption";
上面的行产生这个输出,
wp-content/cache/wp-rocket/www.domain.com/parent-level-page/child-page/#q=%2f/parent-level-page/child-page/%2f/index-https.html