nextjs中的波斯路由

68bkxrlz  于 2023-01-25  发布在  其他
关注(0)|答案(1)|浏览(156)

我想有波斯路由如下:
"我的网站"
"http://mywebsite.com/
"http://mywebsite.com/[ slug ]/中文翻译公司"
我该怎么办?
Nextjs路由基于文件路径,因此将文件名重命名为波斯语并不正确。

ruyhziif

ruyhziif1#

您可以通过在next.config.js文件中进行重写来实现这一点。
https://nextjs.org/docs/api-reference/next.config.js/rewrites
下面是一个例子:

module.exports = {
async rewrites() {
    return {
        beforefiles: [{
                source: '/:slug/پایان',
                destination: '/:slug/somewhere',
            },
            {
                source: '/:slug/%d9%be%d8%a7%db%8c%d8%a7%d9%86',
                destination: '/:slug/somewhere'
            }
        ],
    }
  }
}

你需要有两个重写每个路由,一个正常和一个网址编码。

相关问题