我正在尝试使用next.js构建我的应用程序,在Vercel (mydomain.com
)上部署,并有一条名为"/blog
“的路径,这将使我的blog.mydomain.com
在mydomain.com/blog
下运行。
我能够更改WP站点的网址,但只有主页是可用的,所以如果我尝试访问mydomain.com/blog,它是OK,但是如果我沿着一条路径向下走,它将重定向到原始的博客域。
mydomain.com/blog -> OK,网址被蒙蔽,它将显示我在vercel域下的WP。mydomain.com/blog/hello-world ->重定向到blog.mydomain.com/hello-world
我已经阅读了很多关于vercel/next.js的文档,我也尝试过使用反向代理,但是我对webserver缺乏经验使我很难达到预期的结果。
我找到了很多答案,但没有一个适用于Vercel +外部WP,所以我希望你能带来一些光明,这样我就可以看到我错过了什么…
谢谢!
发布于 2022-04-05 09:50:59
我在blog.example.com下的wordpress博客也有类似的问题。结果发现,博客在嵌套路由的末尾添加了/
。我用vercel.json中的以下代码解决了这个问题:
"rewrites": [
{
"source": "/blog",
"destination": "https://blog.example.com"
},{
"source": "/blog/:match*",
"destination": "https://blog.example.com/:match*/"
}
],
https://stackoverflow.com/questions/71164024
复制相似问题