我想在firebase主机上发布我的网站
我在Next.js中使用静态生成来创建页面
但是,有些页面我想像博客一样进行动态路由。
URL看起来像这样";博客/[slug]">
如果在首页以外的页面上重新加载,则为404,因此请使用next.config。
"拖尾斜线:真"已设置。
当使用SG执行动态路由时,页面具有诸如";博客/[slug]/index.html";出口。
通常情况下,它可以很好地从顶部屏幕过渡,但是如果使用该URL重新加载,它将是404。
解决这个问题的一种方法是检测博客是否更新,并使用WebHook等重建博客并部署它
网站上有各种方法可以做到这一点,但每次都很难构建,因为更新频率很高。
接下来,我想只为SG站点中的博客部分做CSR(客户端渲染(
您不能使用常规React路由器进行路由吗?关于它。
我试图只对某些页面使用React Router,但我遇到了一个错误,因为React Routeer不是服务器端进程。
我想做的第二件事可行吗?
如果你对这个问题有其他解决方案,请告诉我。
PS:由于冷启动问题,无法使用Firebase函数。。。
致以最崇高的敬意。
似乎只需输入重写设置就可以解决问题。感谢所有看到这个问题的人。
"rewrites": [
{
"source": "/notice/**",
"destination": "/notice/[slug]/index.html"
}