【问题标题】:Method name gets dropped from URL without 'www.'方法名称从没有“www”的 URL 中删除。
【发布时间】:2014-06-29 16:49:21
【问题描述】:

我有一个在 heroku 上运行的 rails 4 应用程序。当尝试在 URL 中调用没有 www. 的方法 mysite.com/signup 时,URL 会重定向到 www.mysite.com 并丢弃 '/signup'

只有当我使用 www.explicitly 调用 URL 时,才会调用该方法:

`www.mysite.com/signup`

如何在不指定 www. 的情况下让方法名称保持附加到 URL?

这是我的 namecheap 设置:

【问题讨论】:

    标签: ruby-on-rails heroku ruby-on-rails-4 dns


    【解决方案1】:

    这里的问题是你的@记录是一个 URL 重定向,所以当重定向发生时,附加到 URL 的任何内容都会丢失。

    您需要使用能够在 apex 记录中支持 CNAME 的 DNS 提供商 - Heroku 不支持使用 IP 地址(A 记录),因为它们可以并且确实会更改。诸如 DNSimple、DNSMadeeasy 和 pointDNS 之类的提供程序可以让您全部做到这一点,而不是使用重定向。

    【讨论】:

    • @ 的行必须更改为 mysite.herokuapp.com。
    猜你喜欢
    • 2020-07-03
    • 2018-09-18
    • 2014-12-09
    • 1970-01-01
    • 2017-04-05
    • 2013-12-02
    • 1970-01-01
    • 2016-10-01
    • 1970-01-01
    相关资源
    最近更新 更多