今天博主把博客的配置文件重写了一遍,导致之前配置的伪静态失效了。下面就给大家提供几种伪静态配置方案,按需选择。[aru_17]
方法一:取自 孟坤博客
这一种方法只要在 Nginx 站点的配置文件中更改一下即可。注意,是站点的配置文件,不是 Nginx 配置文件。
在 server 大括号中插入代码:
- location / {
- index index.html index.php;
- 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;
- }
- }
- rewrite /wp-admin$ $scheme://$host$uri/ permanent;
代码取自 这篇博客 。[aru_31]
方法二:宝塔面板自带
这种方法可以用 宝塔面板 直接配置,如图:
当然,可以手动在 server 大括号中添加代码:
- location /
- {
- try_files $uri $uri/ /index.php?$args;
- }
- rewrite /wp-admin$ $scheme://$host$uri/ permanent;
亲测,这种方法似乎会影响搜索功能 ......
本篇完。[aru_75]
本文作者为Blogych,转载请注明。