0

私のアプリでは、ユーザーは両方www.xxxxxxxxxx.comにアクセスできますがxxxxxxxxxx.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 に答える