【发布时间】:2017-08-17 10:07:07
【问题描述】:
出于 SEO 的目的,我现在必须重定向一堆 url(大约 200 个),以后可能更多,也可能更少。 我想轻松访问它。所以我想有一个包含我需要重定向的所有 url 的专用文件。 类似的东西
# config/seo_redirection_table.yml
- old_path: '/old/path/1'
new_path: '/new_path_1'
status: 301
- old_path: '/old/path/2'
new_path: '/new_path_2'
status: 301
然后在我的routes.rb 中将此文件映射到最顶部。
这是一个好习惯吗?你怎么看 ?以及如何在我的routes.rb 中处理这种逻辑。
【问题讨论】:
-
如果这些是静态路径,我会使用 Rack 中间件来处理它(而不是
routes.rb)。 -
@Stefan 我想把它放在 yml 中
-
中间件可以从 yml 文件中读取重定向。
-
你如何云做到这一点@Stefan?
标签: ruby-on-rails ruby routes seo yaml