ライブのRailsアプリがあります。次に、それらすべてをサブドメインdev.mydomain.comに再ルーティングしたいと思います。
たとえば、現在のパスmydomain.com/users/1
はになりdev.mydomain.com/users/1
ます。私のページのすべてのリンクも機能するはずです。
これはどのようにすればよいですか?
どうもありがとう。
編集:これを実行したい理由は、訪問者からアプリを非表示にして、訪問者を別のランディングページにリダイレクトしたいからです。
ライブのRailsアプリがあります。次に、それらすべてをサブドメインdev.mydomain.comに再ルーティングしたいと思います。
たとえば、現在のパスmydomain.com/users/1
はになりdev.mydomain.com/users/1
ます。私のページのすべてのリンクも機能するはずです。
これはどのようにすればよいですか?
どうもありがとう。
編集:これを実行したい理由は、訪問者からアプリを非表示にして、訪問者を別のランディングページにリダイレクトしたいからです。
あなたは次のことができます
config / libディレクトリにsubdomain.rbというファイルを作成し、これを追加します
class Subdomain
def self.matches?(request)
if request.subdomain == "www" || request.subdomain.blank? || request.subdomain.empty? || request.subdomain.nil?
false
else
true
end
end
end
次に、routes.rbでこれを行うことができます
require 'subdomain'
DemoApp::Application.routes.draw do
constraints(Subdomain) do
constraints(:subdomain => 'dev') do
resources :users
root :to => "someother#page"
end
end
root :to => "default#index"
# and any other routes you would like to expose to www or no subdomain.
end
アプリを実行するには、pow.cxを使用する傾向があり、同じことをお勧めします。