我有一系列不同的域名,我希望将它们全部指向(通过我的域名托管服务商的 URL 转发)到读取转发 URL 的 Google 应用引擎应用程序。因此,如果输入的域名是原始 XYZ.com,那么当我转发到我的应用程序时,我可以返回原始域名。我正在使用 python 变体。在不为每个变体编码的情况下如何最好地做到这一点?
最佳答案
通常,301/302 重定向的目标无法确定发出重定向的 URL。如果用户通过客户端代码重定向,则引用页面应出现在“Referer”请求 header 中。对于服务器端重定向,我不认为用户代理填充(或覆盖)Referer header 是标准的。
如果您想将多个域指向您的 App Engine 应用,请尝试将它们配置为 custom domains而不是前锋。通过此路由,自定义域将保留在用户的地址栏中,您只需检查主机 header 即可了解访问者正在使用哪个自定义域。
关于python - 确定转发的 URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5951035/