在使用带有 Jetpack 插件的 WordPress 安装 Nginx 时,它能够使用 domainname.com/?random 重定向到随机博客文章。
问题是该页面被缓存并且在访问了一次随机链接之后。它不会再随机重定向 - 您只需获得与第一次单击随机时相同的页面。
为了解决这个问题,我尝试了:
location = /\?random {
expires -1;
}
和其他变体,例如:
if ($arg_random){
expires -1;
}
那些似乎不遵守规则。
我很感激任何帮助。谢谢。
受到迈克尔汉普顿评论的启发,我挖得更深。
这让我意识到 W3 Total Cache 可能要归咎于缓存每个用户的随机链接。
在 W3TC 插件的设置中,我在页面缓存设置页面 (/wp-admin/admin.php?page=w3tc_pgcache) 的“缓存例外列表”中添加了“?random”(无引号)
感谢迈克尔提出的让我找到答案的好问题。