Как мне перенаправить домены на геройку? - PullRequest
1 голос
/ 18 февраля 2011

У меня есть приложение, предназначенное для нескольких пользователей на stuff.heroku.com

Целевая страница может выглядеть как stuff.heroku.com/controller/1/action/73

НоURL, который я хочу перенаправить туда, выглядит как sub.domain.com/hello

Точно так же я могу захотеть, чтобы sub.domain.com/greetings указывал на другую целевую страницу, на этот раз на stuff.heroku.com/controller / 1 / action / 74.

Как только это сработает, я хочу, чтобы sub.anotherdomain.com/hello отображался в моем приложении, например stuff.heroku.com/controller/1/action/87

Как я могу это сделать?

1 Ответ

2 голосов
/ 18 февраля 2011

Вы можете сделать это в вашем application_controller и перенаправить туда.

В Rails 2.3+ вы можете использовать промежуточное программное обеспечение для стойки. Посмотрите на драгоценный камень Refraction - он будет заменой стойки для mod_rewrite

https://github.com/pivotal/refraction

Refraction.configure do |request|
  if req.host == 'sub.domain.com'
    req.rewrite! "http://sub.domain.com/#{req.path}"
  end
end

Вышеприведенное просто перенесет людей с stuff.heroku.com на sub.domain.com - но вы можете легко переписать / hello, если хотите.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...