【问题标题】:Point Heroku app subpage to its own custom domain将 Heroku 应用子页面指向其自己的自定义域
【发布时间】:2018-10-03 01:04:33
【问题描述】:

我有一堆基于 Flask 构建的 heroku 应用程序,每个应用程序都有自己的自定义域,流量非常低。

我想知道是否可以将它们全部分组到具有多个子页面的单个应用程序中,并将每个子页面指向其自己的域。

这是我目前拥有的:

app1.herokuapps.com ---> www.app1.com
app2.herokuapps.com ---> www.app2.com
app3.herokuapps.com ---> www.app3.com

这就是我想要的:

app.herokuapps.com/app1 ---> www.app1.com
app.herokuapps.com/app2 ---> www.app2.com
app.herokuapps.com/app3 ---> www.app3.com

这可能吗?如有任何帮助,我将不胜感激。

谢谢!

【问题讨论】:

    标签: heroku flask dns webpage


    【解决方案1】:

    不,这是不可能的。任何指向应用程序的 Heroku 域都将直接进入根目录。

    但是,您可以在应用代码中检测请求来自哪个主机名,并从那里提供一个或另一个页面。

    from flask import request
    
    if request.headers.get('Host') == "www.app1.com":
      return render_template('app1')
    elif request.headers.get('Host') == "www.app2.com":
      render_template('app2')
    else:
      render_template('404.html'), 404
    

    【讨论】:

    • 谢谢!您是否碰巧知道这种安排是否与在每个网站上拥有良好的 SEO 兼容?
    • 这将发生在服务器端。因此,就搜索引擎所知,每个域都会有所不同。它不应该导致任何 SEO 问题。
    猜你喜欢
    • 2016-09-29
    • 2012-02-20
    • 1970-01-01
    • 2021-03-17
    • 1970-01-01
    • 2018-09-11
    • 2012-08-22
    • 2011-07-10
    • 2015-12-18
    相关资源
    最近更新 更多