Ruby on rails - 当用户访问 www.xxxxxxxxxx.com 时,如何删除子域



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

我的路由是这样的

路线.rb

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

我同意,在 Web 服务器中执行此操作更好,但是如果您无法编辑虚拟主机配置,则可以在应用程序控制器中创建如下所示的过滤器:

  def strip_www
    if request.env["HTTP_HOST"] == "www.url.com"
      redirect_to "http://url.com#{request.request_uri}"
    end
  end

相关内容

  • 没有找到相关文章

最新更新