我想有波斯路由如下:"我的网站""http://mywebsite.com/"http://mywebsite.com/[ slug ]/中文翻译公司"我该怎么办?Nextjs路由基于文件路径,因此将文件名重命名为波斯语并不正确。
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' } ], } } }
你需要有两个重写每个路由,一个正常和一个网址编码。
1条答案
按热度按时间ruyhziif1#
您可以通过在next.config.js文件中进行重写来实现这一点。
https://nextjs.org/docs/api-reference/next.config.js/rewrites
下面是一个例子:
你需要有两个重写每个路由,一个正常和一个网址编码。