seoRouter.js 2.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576
  1. const extendRoutes = (routes, resolve) => {
  2. /** 解决方案SEO优化 start **/
  3. routes.push({
  4. name: 'kaifainSeoIndex',
  5. path: '/kaifain/*',
  6. component: resolve(__dirname, '../pages/kaifain/index.vue')
  7. })
  8. routes.unshift({
  9. name: 'kaifainSeoAll',
  10. path: '/kaifain/s',
  11. component: resolve(__dirname, '../pages/kaifain/index.vue')
  12. })
  13. routes.unshift({
  14. name: 'kaifainSeoDetail',
  15. path: '/kaifain/s/:tid',
  16. component: resolve(__dirname, '../pages/kaifain/detail/_tid/index.vue')
  17. })
  18. /** 解决方案SEO优化 end **/
  19. /** 兼职招聘SEO优化 start**/
  20. routes.push({
  21. name: 'JobListSeoIndex',
  22. path: '/job/*',
  23. component: resolve(__dirname, '../pages/job/index.vue')
  24. })
  25. /** 兼职招聘SEO优化 end**/
  26. /*** 技术圈SEO sd改动 start **/
  27. //合集
  28. routes.unshift({
  29. name: 'jishuinCollected',
  30. path: '/c/:id',
  31. component: resolve(__dirname, '../pages/user/collect_article/_id/_type.vue')
  32. })
  33. routes.unshift({
  34. name: 'jishuinCollected',
  35. path: '/c/:id/:type',
  36. component: resolve(__dirname, '../pages/user/collect_article/_id/_type.vue')
  37. })
  38. routes.unshift({
  39. name: 'jishuinCollected',
  40. path: '/jishuin/c/:id',
  41. component: resolve(__dirname, '../pages/user/collect_article/_id/_type.vue')
  42. })
  43. routes.unshift({
  44. name: 'jishuinCollected',
  45. path: '/jishuin/c/:id/:type',
  46. component: resolve(__dirname, '../pages/user/collect_article/_id/_type.vue')
  47. })
  48. //用户
  49. routes.unshift({
  50. name: 'jishuinUser',
  51. path: '/u/:id',
  52. component: resolve(__dirname, '../pages/user/_id/_type.vue')
  53. })
  54. routes.unshift({
  55. name: 'jishuinUser',
  56. path: '/u/:id/:type',
  57. component: resolve(__dirname, '../pages/user/_id/_type.vue')
  58. })
  59. routes.unshift({
  60. name: 'jishuinUser',
  61. path: '/jishuin/u/:id',
  62. component: resolve(__dirname, '../pages/user/_id/_type.vue')
  63. })
  64. routes.unshift({
  65. name: 'jishuinUser',
  66. path: '/jishuin/u/:id/:type',
  67. component: resolve(__dirname, '../pages/user/_id/_type.vue')
  68. })
  69. /*** 技术圈SEO sd改动 end **/
  70. }
  71. module.exports = { extendRoutes }