【问题标题】:map rails root path to external https url将 Rails 根路径映射到外部 https url
【发布时间】:2019-04-25 13:16:52
【问题描述】:

我想重定向到某个特定 url 上的根路径。例如,我的路线中有以下内容。rb

root "home#index"

当我运行 rails server 并在浏览器上打开它时,我希望我重定向到 https://example.com 而不是 http://localhost:3000。如果可能的话,请帮助我。 我尝试过root "home#index", to: redirect('https://example.com') 但这没有用。

【问题讨论】:

  • 首先,您使用的是哪个网络服务器,您是否购买了您所说的域名?如果您完成了域名,那么您可以配置您的 Web 服务器,例如:Nginx,使用托管服务器上的域名设置。如果您只想在本地机器中托管,例如在 ubuntu 中。去 /etc/hosts 文件添加 127.0.0.1 some.example.com 然后重启你的rails服务器再试试,应该会映射到hosts文件中写的内容。
  • 您是否询问在该域上部署您的应用程序? localhostexample.com 有点误导。

标签: ruby-on-rails routing


【解决方案1】:

你可以用root to: redirect('http://example.com/')做到这一点

【讨论】:

  • 看起来 OP 可能会使用“重定向”这个词,而不是我们习惯的意思,而且不清楚问题是关于部署他们的应用程序还是 https 重定向。 (以防万一:不是我投反对票)
  • 可能是,但在我看来,他想重定向根 url 似乎很明显,所以我按照我的回答完成了。作者使用重定向的方式不正确,所以我添加了正确的方式,这就是我不理解downvote的原因。
猜你喜欢
  • 1970-01-01
  • 2013-11-09
  • 2019-01-05
  • 1970-01-01
  • 1970-01-01
  • 2014-04-18
  • 1970-01-01
  • 2011-08-21
  • 1970-01-01
相关资源
最近更新 更多