我在使用W3TC插件启用minify时遇到了一个问题。我正在使用一个LEMP堆栈和cloudfront作为CDN,除了minify之外,所有这些功能都可以正常工作。为了在WP I中启用花式permaplinks,添加了/index.php?q=$uri&$args
到try_files
在线站点可用,现在所有的永久链接都是/index.php/postname/
我认为这可能与这些错误有关。
最合适的回答,由SO网友:Christiaan 整理而成
请尝试使用以下重写规则:
location / {
try_files $uri $uri/ /index.php$is_args$args;
}
使用该架构,您可以手动删除
index.php
从Permalinks设置中删除,而不破坏任何内容。Nginx现在将检查任何URI是否作为文件系统上的文件存在,然后检查文件系统上的目录,如果两者都不返回有效条目,则将整个URI交给索引。php进行处理,如果存在任何查询字符串,请填写所有查询字符串。
对于W3 Total缓存,请尝试以下操作:W3 Total Cache Minify Rewrite Error with Wordpress on nginx