我已经在 nginx 服务器上安装了带有 W3 Total Cache 的 WordPress。我正在使用带有 Opcode APC 和自动模式的 minify 选项。激活此选项后,我收到以下错误:
似乎 Minify URL 重写不起作用。如果使用 apache,请验证服务器配置是否允许 .htaccess,或者如果使用 nginx,请验证所有配置文件都包含在配置中。
在 nginx.conf 我有插件建议我放置的内容,即:
# BEGIN W3TC Minify core
rewrite ^/usr/share/nginx/html/wp-content/w3tc/min/w3tc_rewrite_test$ /usr/share/nginx/html/wp/wp-content/w3tc/min/index.php?w3tc_rewrite_test=1 last;
rewrite ^/usr/share/nginx/html/wp-content/w3tc/min/(.+\.(css|js))$ /usr/share/nginx/html/wp/wp-content/w3tc/min/index.php?file=$1 last;
# END W3TC Minify core
在此规则之上,我还有以下内容可以启用 WordPress 漂亮的永久链接:
try_files $uri $uri/ /index.php;
这是为了防止零日攻击:
#try_files $uri =404;
但是禁用这些仍然不会使缩小重写工作。
如果我为 minify 禁用 URL 重写,请求会返回 400 状态。
知道我可能做错了什么吗?