我认为这应该相当容易,但我不熟悉它是如何完成的......
您如何编写一个 before 过滤器来检查当前请求是否针对某些子域,如果是,则将其重定向到相同的 url 但在不同的子域上?
即:blog.myapp.com/posts/1
很好,但blog.myapp.com/products/123
重定向到www.myapp.com/products/123
.
我在想类似...
class ApplicationController < ActionController::Base
before_filter :ensure_domain
protected
def ensure_domain
if request.subdomain == 'blog' && controller_name != 'posts'
redirect_to # the same url but at the 'www' subdomain...
end
end
end
你怎么写那个重定向?