0

现在在我的应用程序中,用户可以访问两者www.xxxxxxxxxx.comxxxxxxxxxx.com
但我不想使用www.xxxxxxxxxx.com
如何让用户重定向到xxxxxxxxxx.com

我的路由是这样的

路线.rb

constraints(:subdomain => /^(|www)$/) do
    root :to => "top#index" 
end
4

1 回答 1

1

我同意,在 Web 服务器中执行此操作会更好,但是如果您无法编辑虚拟主机配置,您可以在 ApplicationController 中创建如下过滤器:

  def strip_www
    if request.env["HTTP_HOST"] == "www.url.com"
      redirect_to "http://url.com#{request.request_uri}"
    end
  end
于 2013-01-29T08:13:35.817 回答