Elasticsearch в RoR. Избавляемся от домена 3-го уровня. Как правильно указать пути в routes?
В общем для домена 2-го уровня все хорошо. - example.com/search?utf8=✓&query=example1
Для домена 3-го уровня необходимо, чтобы при запросе редиректилось на домен второго уровня, а не оставалось на домене 3-го уровня. - foo.example.com/search?utf8=✓&query=example2
И еще, как и стОит ли избавиться от параметра в запросе utf8=✓? Поскольку знаю что он вроде как для IE старых версий.
Rails.application.routes.draw do
constraints subdomain: /.+/ do
get '/(*uri)' => redirect { |params, request| "http://example.com#{request.original_fullpath}" }
end
root 'welcome#index'
end
Для конкретного constraints subdomain: 'foo'
А вообще, может имеет смысл это настроить в nginx?