站内站伪静态:主站和二级目录网站链接伪静态共存设置方法

文章介绍主站与二级目录网站伪静态共存设置方法。以主站 Typecho、二级目录 WordPress 为例,通过宝塔面板进入主站伪静态设置,添加两段规则代码(第一段为 Typecho 规则,第二段为 WordPress 规则,需替换子站路径),保存后即可实现不同程序伪静态共存。

正常情况下,我们的服务器建站根目录只会放一个网站,有些特殊情况我们要通过二级栏目建立子站(也叫站内站)。但是这里会出现一个问题,根目录的伪静态我们可以直接使用Nginx自带的系统设置伪静态规则,但是如果想要实现二级目录网站链接伪静态的话,是需要进行共存设置的,否则二级目录网站将不会实现链接伪静态。

拿博客举例,主站是Typecho程序,想在/yunying栏目之下建立WordPress程序网站,那么该如何实现Typecho和WordPress伪静态共存呢?

伪静态设置方法

1、打开宝塔面板,找到主站的伪静态设置。

2、设置如下规则:

location / {
 if (!-e $request_filename) {
        rewrite ^(.*)$ /index.php$1 last;
    }
}

location /yunying/
{
try_files $uri $uri/ /yunying/index.php?$args;
}

rewrite /wp-admin$ $scheme://$host$uri/ permanent;

解释:第一段代码为Typecho伪静态规则,第二段为WordPress伪静态规则。第二段里面的 /yunying/ 为子站栏目路径,替换为自己的栏目名称。

3、设置完成后,点击保存即可。

声明:本文由迟博勋独家编辑,如若转载,请注明出处:https://www.chiboxun.com/132.html

(0)
迟博勋的头像迟博勋

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

公众号