разрешить доступ к одной странице (campaigns/test
) на поддомене (aap.example.com
), а при попытке доступа к другим страницам перенаправить на основной домен (example.com
)
app.example.com
- это моя подпрограмма-домен моего основного домена example.com
, поэтому одно и то же приложение rails работает на домене и поддомене.
Я пробовал некоторые решения, такие как добавление ограничений в файл маршрутов и файл nginx, но не получил то, что янеобходимость.
routes.rb
constraints(Subdomain) do
match '/campaigns/:slug' => 'campaigns#show', via: [:get]
match "/cam_enquiry" => "campaigns#cam_enquiry", via: [:post]
end
и subdomain.rb
модуль
class Subdomain
def self.matches?(request)
case request.subdomain
when 'app', '', nil
false
else
true
end
end
end
Дайте мне знать, если вынужны подробности.