gpt4 book ai didi

ruby-on-rails - 在基于 SSL 的 Heroku 主机名上将根域重定向到 www

转载 作者:太空宇宙 更新时间:2023-11-03 15:05:54 27 4
gpt4 key购买 nike

我正在尝试将我的根域:http://[sitename].com 重定向到 https://www.[sitename].com

  • 后端是基于主机名 SSL 的 heroku 上的 rails。

  • 我的域名已在 GoDaddy 上注册。

而且,这是我尝试过的:

  • 在我的 ApplicationController 中,我有一个名为 redirect_to_https 的 before_filter。其内容是:

    def redirect_to_https
    puts "In Redirect"
    redirect_to "https://www.[sitename].com#{request.fullpath}" unless request.ssl? || !Rails.env.production?
    end

当我浏览到网站的根域时,我没有在日志中看到“In redirect”。所以,很明显,重定向实际上并没有起作用。

有什么想法吗?

最佳答案

我会看看 Rack-rewrite ,它是一个效率更高的低级库,可以很好地完成所有这些事情。或者,滚动你自己的:

http://www.simonecarletti.com/blog/2011/05/configuring-rails-3-https-ssl/

关于ruby-on-rails - 在基于 SSL 的 Heroku 主机名上将根域重定向到 www,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9156100/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com