egg.js 内部重定向( 自学出现的bug)

344 阅读1分钟

按官方教程配置, 但一直不能重定向

router.js

<script>
module.exports = app => {
  const { router, controller } = app;

  // 主页路由
  router.get('/', controller.home.index);

  // 内部重定向
  router.get('/home/index', app.controller.redirectPath.rediretInside);
  router.redirect('/', '/home/index', 302);
};

</script>

问题

地址栏输入http://localhost:7001 不会重定向到 http://localhost:7001/home/index

定义

内部重定向: 利于seo优化,某个站点挂了,进行重定向,不会将以前的站点删除掉。

解决办法

所以把主页路由删除, 即可实现效果

router.js

<script>
module.exports = app => {
  const { router, controller } = app;

  // 内部重定向
  router.get('/home/index', app.controller.redirectPath.rediretInside);
  router.redirect('/', '/home/index', 302);
};

</script>