使用 nginx 将链接重定向到子位置

使用 nginx 将链接重定向到子位置

我在尝试使用同一台服务器为两个不同的站点提供服务时遇到了问题。

我有一个登陆页面timothylim.is以及一个单独的博客timothylim.is/写作

我有两个不同位置的以下 nginx 配置:

    location / {
            rewrite ^/pserver(/.*)$ $1 break;
            proxy_pass https://timothyylim.github.io/landing-page/;
    }

    location /writing {
            rewrite ^/pserver(/.*)$ $1 break;
            proxy_pass https://timothyylim.github.io/writing-online/;
    }

然而,当点击“/writing”位置上的任何链接时,浏览器都会导航到timothylim.is/诗歌/你的支柱/代替timothylim.is/写作/诗歌/你的支柱/

有没有办法重定向到主域上的子文件夹?

答案1

这里的问题是,在位置运行的软件writing为您的资源生成了错误的 URL。

如果可能的话,您需要将位置软件中的“基本 URL”或类似设置更改writingtimothylim.is/writing

这样,软件就会在您的页面上生成有效的 URL。

相关内容