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

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

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

伪静态设置方法

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

微信截图_20240117164442.png

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、设置完成后,点击保存即可。

无标签
打赏
评论区
头像
文章目录