我认为这应该相当容易,但我不熟悉它是如何完成的......
你如何编写一个过滤器,用于检查当前请求是否针对某些子域,如果是,则将其重定向到同一个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
Run Code Online (Sandbox Code Playgroud)
你怎么写那个重定向?