我已将博客从我的主域名移至子域名,并希望使用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 /独特手工制作 - 马赛克 - 首饰 - 在 - richard- dolgin-private-jeweler以大胆的方式表现出差异。
关于我的路线应该是什么的任何想法?
谢谢!
答案 0 :(得分:1)
你真的很亲密
Rails.application.routes.draw do
get 'blog/*all' => redirect(subdomain: 'blog', path: '/blog/%{all}')
get "/blog" => redirect("https://blog.dolgins.com")
end