我正在运行Rails 3.0.17。 我目前在我的路线中定义了以下内容:
constraints :subdomain => "" do
get 'faq' => 'static_pages#faq'
end
问题是它允许任何具有子域的faq url(例如anysubdomain.mypage.com/faq)在我只想要没有子域(mypage.com/faq)的URL路由到faq页面时常见问题页面。
任何提示/见解?
提前谢谢。
答案 0 :(得分:1)
在routes.rb
constraints SubdomainConstraint.new do
get 'faq' => 'static_pages#faq'
end
在lib/
class SubdomainConstraint
def self.matches?(request)
request.subdomain.blank?
end
end