从.com重定向到.org

对于在Heroku上托管的Rails应用程序,我们使用Zerigo DNS Add-on来指定自定义域(如mydomain.org)指向Heroku应用程序。 我们为mydomain.org注册了SSL证书

现在,我们希望mydomain.com重定向到mydomain.org。 我们尝试在控制器/机架级别实施重定向规则。 不起作用。 浏览器URL仍指向.com而不是.org

有没有人遇到与Heroku应用程序相同的问题!!?


我使用以下技术将“example.com”重定向到“www.example.com”(如此处所述,http://docs.heroku.com/custom-domains)。 这可能会在你的情况下从.com重定向到.org。

app / controllers / application_controller.rb中

class ApplicationController < ActionController::Base
  protect_from_forgery

  before_filter :ensure_domain

  protected

  def ensure_domain
    if request.env['HTTP_HOST'] != 'www.example.com' && Rails.env.production?
      redirect_to "http://www.example.com", :status => 301
    end  
  end

end

就你而言,你可以将.com和.org域名的DNS记录指向在Heroku上运行的应用程序。 你的应用程序会检查HTTP_HOST,看它是否指定你的.org URL。 如果没有,那么它会重定向到你的.org网址。

链接地址: http://www.djcxy.com/p/60097.html

上一篇: Redirect from .com to .org

下一篇: How to Handle WebFaultException to return CustomException?