相关疑难解决方法(0)

Rails:重定向到当前路径但不同的子域

我认为这应该相当容易,但我不熟悉它是如何完成的......

你如何编写一个过滤器,用于检查当前请求是否针对某些子域,如果是,则将其重定向到同一个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)

你怎么写那个重定向?

routing ruby-on-rails

16
推荐指数
2
解决办法
9294
查看次数

标签 统计

routing ×1

ruby-on-rails ×1