You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Rails中将旧路径/users重定向至新路径/members?

解决旧路径自动重定向到新路径的问题

没问题,这事儿在Rails里轻松就能搞定!你只需要在config/routes.rb里加一条重定向路由就行,具体操作如下:

  • 先保留你已经配置好的新路由:
    get '/members' => 'users#index', as: "members"
    
  • 紧接着添加这条重定向规则,把旧的/users路径指向新的/members:
    get '/users', to: redirect('/members')
    

这条路由默认会返回301永久重定向,这对SEO很友好,能告诉搜索引擎该路径已经永久迁移到新地址了。如果只是临时需要重定向(比如测试阶段),可以指定状态码为302:

get '/users', to: redirect('/members', status: 302)

额外小技巧:批量重定向子路径

如果你还有/users/:id、/users/profile这类子路径需要同步重定向,不用一条条写,可以用通配符批量处理:

get '/users/*path', to: redirect('/members/%{path}')

这样访问/users/123会自动跳转到/members/123,/users/settings会跳转到/members/settings,省心又高效!

内容的提问来源于stack exchange,提问作者Ryzal Yusoff

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.19 09:46:44