Ruby on rails 将所有传入的域变体重定向到绝对域
我的设置是: -赫罗库 -轨道3 -戈达迪域名系统 我正在尝试将域变体的所有传入路由重定向到绝对路径。包括HTTPS 例如:Ruby on rails 将所有传入的域变体重定向到绝对域,ruby-on-rails,ruby,heroku,dns,Ruby On Rails,Ruby,Heroku,Dns,我的设置是: -赫罗库 -轨道3 -戈达迪域名系统 我正在尝试将域变体的所有传入路由重定向到绝对路径。包括HTTPS 例如: algrim.co www.algrim.co http://www.algrim.co http://algrim.co 应全部重定向到: https://www.algrim.co Heroku希望应用程序能够做到这一点。我在应用程序控制器中所尝试的就是 前\u过滤器:正确的\u域 def correct_domain! if request.host == "h
algrim.co
www.algrim.co
http://www.algrim.co
http://algrim.co
应全部重定向到:
https://www.algrim.co
Heroku希望应用程序能够做到这一点。我在应用程序控制器中所尝试的就是
前\u过滤器:正确的\u域
def correct_domain!
if request.host == "https://algrim.co"
redirect_to "https://www.algrim.co#{request.fullpath}", :status => 301
end
结束
但它并没有涵盖所有的案例。有人能帮我吗。如何确保指向我的站点的所有链接都指向正确的位置。您的过滤器良好。为什么不尝试将request.host与正确的主机匹配,如果它与重定向不匹配呢?您的筛选器很好。为什么不尝试将request.host与正确的主机匹配,如果它与重定向不匹配呢?