【发布时间】:2018-05-22 15:55:26
【问题描述】:
我已将博客从我的主域移至子域,并希望使用 Rails 5.1 路由和通配符将指向原始博客的流量重定向到子域上的同一帖子。
例如,我原来的地址是https://www.dolgins.com/blog/2018/5/22/unique-hand-crafted-mosaic-jewelry-at-richard-dolgin-private-jeweler。现在,如果有人输入这个地址,他/她将被重定向到https://blog.dolgins.com/blog/2018/5/22/unique-hand-crafted-mosaic-jewelry-at-richard-dolgin-private-jeweler。
这是我目前的相关路线:
Rails.application.routes.draw do
get 'blog/*all' => redirect(subdomain: 'blog', path: '%{all}')
get "/blog" => redirect("https://blog.dolgins.com")
end
但是,这些路由重定向到 http://blog.dolgins.com/2018/5/22/unique-hand-crafted-mosaic-jewelry-at-richard-dolgin-private-jeweler 而不是 http://blog.dolgins.com/blog/2018/5/22/unique-hand-crafted-mosaic-jewelry-at-richard-dolgin-private-珠宝商以粗体显示差异。
关于我的路线应该是什么的任何想法?
谢谢!
【问题讨论】:
标签: ruby-on-rails routes ruby-on-rails-5