WordPress的这两个nginx try_files语句有什么不同?

时间:2018-11-03 作者:Paul

这两个try\\u files语句之间有什么区别?您使用哪种语句?为什么?我已经在在线教程中看到了这两种方法,但找不到一种方法与另一种方法的区别或优点的解释。

location / {
  #try_files $uri $uri/ /index.php$is_args$args;
  #try_files $uri $uri/ /index.php?q=$uri&$args;
}

1 个回复
最合适的回答,由SO网友:Richard Smith 整理而成

据我所知,WordPress不需要q= 参数设置为原始请求(pretty permalink)。所以在第二个选项中q= 参数将被静默忽略。

根据Nginx wiki page for WordPress, 查询参数(?$args$is_args$args) 包括:

... 因此,使用查询字符串时,非默认永久链接不会中断

我不知道“非默认永久链接”是什么,但我只使用了以下内容,它可以很好地处理漂亮的永久链接:

try_files $uri $uri/ /index.php;

结束

相关推荐

我怎样才能让nginx在/博客上为WordPress服务?

如何让WordPress生活在/blog, 而另一个应用程序处理根目录/, 使用nginx?我有the ordinary subdomain setup 现在,这很好。我读过https://codex.wordpress.org/Nginx 并根据serving WordPress as a subdirectory. 在里面wp-config.php 我有define(\'WP_HOME\',\'http://example.com/blog\'); define(\'WP_SITEURL\',