banner
李大仁博客

李大仁博客

天地虽大,但有一念向善,心存良知,虽凡夫俗子,皆可为圣贤。

[WP] 升级WordPress 5.x 以后 Nginx 伪静态设置

[WP] 升级 Wordpress 5.x 以后 Nginx 伪静态设置

在升级到 Wordpress 5.x 之前,Nginx 的伪静态设置方法。

location / {
if (-f $request_filename/index.html){
rewrite (.*) $1/index.html break;
}
if (-f $request_filename/index.php){
rewrite (.*) $1/index.php;
}
if (!-f $request_filename){
rewrite (.*) /index.php;
}
}

在 Wordpress 5.x 之后,Nginx 的伪静态设置方法,当然,nginx 本身是提供向前兼容的,使用哪种方式按需设置即可。

location / {
try_files $uri $uri/ /index.php?$args;
}

rewrite /wp-admin$ $scheme://$host$uri/ permanent;

对于 wp-admin 的伪静态设置,Wordpress 无论是否升级到 5.x 都是一样的。

if (!-e $request_filename) {
rewrite /wp-admin$ $scheme://$host$uri/ permanent;
rewrite ^(/[^/]+)?(/wp-.*) $2 last;
rewrite ^(/[^/]+)?(/.*\.php) $2 last;
}

官方文档地址 https://wordpress.org/support/article/nginx/

加载中...
此文章数据所有权由区块链加密技术和智能合约保障仅归创作者所有。