禁用 nginx fastcgi 缓存 URI 规范化

禁用 nginx fastcgi 缓存 URI 规范化

我有一个在 nginx 上运行的 wordpress 网站,并且我已为其激活了 fastcgi 缓存。问题是当页面从 nginx fastcgi 缓存时,键名会变成这样

密钥:httpGETwww.mywebsite.com/test/%D8%AA%D8%AC%D8%B1%D8%A8%D8%A9-%D9%85%D9%82%D8%A7%D9%84%D8%A9-%D8%AC%D8%AF%D9%8A%D8%AF%D8%A9

当我尝试从缓存中清除页面时,它无法识别 URL,因为它已标准化。我认为问题出在

fastcgi_cache_key $请求uri;

我曾尝试用它代替

fastcgi_cache_key $uri$is_args$args;

但这根本不起作用,所有关键的 URL 都变成了 www.mywebsite.com/index.php

任何想法如何解决这一问题 ?

相关内容