双站点二级目录配置wordpress伪静态

经过考虑我决定把我的文艺方面的记录和技术方面是分开,于是我创建了两个目录,装两个wordpress。经过折腾终于分开了。但是我发现,所有的网站内页的文章都是404了。

刚开始我以为是数据库的问题,但是我查遍了整个数据库也没发现问题。最后我想到是不是伪静态的问题,当我把固定链接改为朴素模式的时候,果然好了,于是确定了是伪静态的问题。

但是现在问题来了,一个nginx的配置文件怎么配置两套伪静态规则呢?

源码:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
location /memory {
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 (.*) /memory/index.php;
}
}
location /it {
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 (.*) /it/index.php;
}
}

注意有两处要修改的地方!