如果没有 'www' 前缀,Meteor 链接将不起作用

Meteor links do not work without 'www' prefix

我有一个由 Heroku 托管的 Meteor Web 应用程序。我使用 Iron Router 作为路由层。我能够导航到分配给 / 路由的主页,而无需在 URL 中使用 www 前缀。但是,通过在地址栏中键入 url 而不使用 www 前缀导航到任何其他路由只会重定向到主页。使用 iron-router 的内部站点链接 pathFor 工作正常。

编辑:我在 serverfault 社区发现了这个完全相同的问题:https://serverfault.com/questions/617248/does-google-domains-support-cname-like-functionality-at-the-zone-apex

那里也没有提供即时解决方案。我正在调查 CloudFlare 作为一个选项。

大卫,我有一个想法,它不是一个直接的 Meteor 解决方案,但也许这可以让你解决你的问题。

在您的域提供商面板上转到您的域配置。将 www 地址重定向到您网站的非 www 地址。只要我在两个地址上显示相同的网站,我总是这样做,而且效果很好。

记住您的域传播时间(6-36 小时)。