Rails - 如何从www.website.com重定向到website.com

时间:2012-06-17 21:42:24

标签: ruby-on-rails ruby redirect

我想将www.website.com/whatever的所有请求重定向到没有www的变体。 如何在Rails&最好的方法是什么?

3 个答案:

答案 0 :(得分:4)

这有两种选择。如果你想在rails中执行它,以下gem可能是有用的

https://github.com/iSabanin/www_ditcher

但是,此类任务通常是从应用服务器配置的。请看一下之前在堆栈溢出上发布的这个问题

301 redirect in Passenger (Ruby on Rails) from root domain to www sub domain?

它完成了你想要做的事情的补充,但它应该让你走上正轨。谢谢!

答案 1 :(得分:3)

我认为最好完全保留Rails应用程序的逻辑,而不是在服务器配置中处理它。

答案 2 :(得分:0)

gem'porter-www'很适合这个。

https://github.com/stjhimy/rack-www