- ngnix -t查看nginx.conf所在位置(注意,有一些集成版本的环境还有一个单独的ngnix.conf 不要搞混了)
- 在你的网站配置文件里,比如nginx.conf 里添加如下内容:
1234567891011location / {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 不是放在根目录而是放在耳二级目录,注意Rewrite规则,以下示例放在网站根目录的wordpress目录下,我用一条规则替代上面的三条规则,也是可行的。
12345location /wordpress/ {if (!-e $request_filename) {rewrite . /wordpress/index.php last;}}
- 重启nginx,输入nginx -s reload
- 在后台重新设定固定链接,大功告成!