2016-08-18 1 views
0

내가하고 싶은 것은,이 경로

사람이 할 때 요청 http://www.domain.com/api을 기반으로 레일, 서버는 앞으로 지금 http://main.domain.com/api

이 요청은 내 레일을 구성 이 같은 www.domain.com에 경로 :

현재 HTTP 요청이 main.domain.com에 승인되지
namespace :api do 
    namespace :v1 do 
    resources :users 
    end 

namespace :v2 do 
    resources :sessions 
end 
match 'v:api/*path', :to => redirect("http://main.domain.com/api/%{path}") 
end 

어떠한 제안 ? 귀하와 ApplicationController에서

+1

이 도움이 될 것입니다 http://stackoverflow.com/questions/10918529/how-can-i-use-rails-routes-to-redirect-from-one-domain -to-another – kasperite

+0

랙 리디렉션을 제안합니다. https://medium.com/@paulskarseth/rails-4-rack-middleware-redirect-5f48d4dd76d0#.t65hpoayh –

답변

0

def redirect_api 
    if request.host == 'http://www.domain.com/api' 
     redirect_to 'http://main.domain.com/api' 
    end 
end