【发布时间】:2012-06-07 17:06:30
【问题描述】:
我已经在 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 重写工作。
如果我为 minify 禁用 URL 重写,请求会返回 400 状态。
知道我做错了什么吗?
【问题讨论】:
标签: wordpress nginx rewrite minify