Nginx环境下WordPress实现伪静态

需求概述:

Nginx环境下, WordPress要实现诸如vwhm.net/67.html 这样的伪静态,

需要如下两个步骤:  WordPress设置 + Nginx配置


WordPress设置

1.  在WordPress设置-> 固定链接->指定伪静态url地址的形式, 如图所示:

WordPress固定链接设置伪静态url格式
WordPress固定链接设置伪静态url格式

修改Nginx配置

2. 在Nginx.conf配置文件中, 重写url规则, 并重启Nginx:

具体步骤如下:

2.1 ssh root@x.x.x.x       登录服务器

2.2 cd /usr/local/nginx/conf    进入nginx配置目录

2.3 ls

2.4 vi nginx.conf    打开配置文件

 

2.5 找到server节点, 然后添加nginx的url重写规则

location / {
    # wordPress url rewrite
    try_files $uri $uri/ /index.php?$args;
}
rewrite /wp-admin$ $scheme://$host$uri/ permanent;

 

2.6 每次修改完conf配置文件, 记得重启nginx

cd /usr/local/nginx/sbin/
./nginx -s reload


最终效果:

最终效果如下:

Nginx下WordPress伪静态效果
Nginx下WordPress伪静态效果

 


新增: 在使用了Nginx配置多个虚拟目录之后, 完整的vhost_vwhm_net.conf文件内容如下:

nginx中vwhm.net域名单独配置文件
nginx中vwhm.net域名单独配置文件

 

 

 

未完待续,下一章节,つづく