如何解决如果未定义查询参数,如何重定向到 root?
如果没有定义查询参数,我想将我的网站重定向到主页 /
。我正在使用 nextjs 构建一个搜索网站,其中 /
是主页,/search
是搜索页面。我将 URL 中的查询词作为 /search?query=myterm
传递。当用户尝试在没有 /search
的情况下访问 query
时,我想将用户重定向到主页 /
。但我该怎么做?
解决方法
利用重定向机制:https://nextjs.org/docs/api-reference/next.config.js/redirects
您可以像这样读取查询参数的值:
module.exports = {
async redirects() {
{
source: '/specific/:path*',has: [
{
type: 'query',key: 'page',value: 'home',}
],permanent: false,destination: '/:path*/:page',},}
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。