Как я могу разместить блог на Tumblr или WordPress в приложении Rails по адресу appname.com/blog вместо blog.appname.com ?

#ruby-on-rails #redirect #dns #subdomain #tumblr

#ruby-on-rails #перенаправление #dns #поддомен #tumblr

Вопрос:

Недавно я прочитал эти заметки о SEO, в которых говорится, что вы теряете «Google juice», размещая свой блог на поддомене.

В настоящее время у меня настроен блог на tumblr на blog.myapp.com. Что мне нужно сделать, чтобы тот же блог был доступен через myapp.com/blog вместо этого?

Комментарии:

1. есть ли у вас nginx / apache перед вашим приложением?

2. Ну, я на Heroku, поэтому я думаю, что я довольно ограничен в том, что я могу изменить…

Ответ №1:

решение на чистом ruby:

config/routes.rb

 match "/blog(/*path)" => redirect{ |params| "http://www.google.com"   (params[:path] ? "/?q=#{params[:path]}" : '/')}  
  

Как это работает:

Если у вас есть веб-сервер apache / nginx перед вашим приложением, лучше добавить правило перезаписи URL на вашем веб-сервере apache / nginx 😉