从.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?