Я переместил блог из основного домена в поддомен и хочу перенаправить трафик, направленный на исходный блог, на тот же пост на поддомене с использованием маршрутов и подстановочных знаков 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-jeweler, причем жирным шрифтом показано различие.
Любые идеи о том, какими должны быть мои маршруты?
Спасибовы!
Вы были действительно близко
Rails.application.routes.draw do get 'blog/*all' => redirect(subdomain: 'blog', path: '/blog/%{all}') get "/blog" => redirect("https://blog.dolgins.com") end