【发布时间】:2012-03-10 03:28:47
【问题描述】:
我已成功为我的应用添加 Heroku 自定义域。我想知道如何捕获以www 开头的请求并将它们重定向到裸域。例如,我有以下自定义域映射到我的 Heroku 应用程序:
www.myapp.com
myapp.com
对http://myapp.com 和http://www.myapp.com 的请求均成功,但www 保持打开状态。
目标
我希望将所有对 http://www.myapp.com 的请求重定向到 http://myapp.com。这也适用于其他路径,例如 http://www.myapp.com/some/foo/bar/path 重定向到 http://myapp.com/some/foo/bar/path。我想要这样的东西:http://www.stef.io 看看www. 是如何从地址栏中消失的。
到目前为止,我在 Google 上找到的说明是关于编辑我的 .htaccess 文件,但我是在 Heroku 上使用 Flask 框架上的 Python 应用程序运行的。
【问题讨论】:
-
诚然,无 www 域更美观,但 Heroku 不鼓励尽可能使用顶级域。阅读本期解决方案部分了解更多详情status.heroku.com/incident/245
标签: python redirect heroku dns flask