0

我正在运行 Rails 3.0.17。我目前在我的路线中定义了以下内容:

constraints :subdomain => "" do
    get 'faq'     => 'static_pages#faq'
end

问题是它允许任何带有子域(例如 anysubdomain.mypage.com/faq)的 faq url 路由到 faq 页面,而我只希望没有子域(mypage.com/faq)的 url 路由到 faq 页面.

任何提示/见解?

先感谢您。

4

1 回答 1

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
于 2012-10-16T19:59:51.897 回答