Маршруты Rails перенаправляют в блог на поддомене - PullRequest
0 голосов
/ 22 мая 2018

Я переместил блог из основного домена в поддомен и хочу перенаправить трафик, направленный на исходный блог, на тот же пост на поддомене с использованием маршрутов и подстановочных знаков 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, причем жирным шрифтом показано различие.

Любые идеи о том, какими должны быть мои маршруты?

Спасибовы!

1 Ответ

0 голосов
/ 22 мая 2018

Вы были действительно близко

Rails.application.routes.draw do
  get 'blog/*all' => redirect(subdomain: 'blog', path: '/blog/%{all}')
  get "/blog" => redirect("https://blog.dolgins.com")
end
...