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

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

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

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

先上源码:

<code> ##伪静态
     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;
            }
    }
    </code>

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

mofeng

mofeng

陌风小同学爱科技、爱文艺、也爱生活!

留下你的评论

*评论支持代码高亮<pre class="prettyprint linenums">代码</pre>