经过艰苦的努力,我终于在我的网站上安装了SSL证书。现在,我可以添加
secure:always
行到app.yaml文件,该文件会将所有链接重定向到https。这很有效,除了GAE上的自定义域不在URL下工作
https://jhallard.com
他们必须在前面有www,比如
https://www.jhallard.com
所以现在,如果用户访问www.jhallard.com,他们会转发到https://www.jhallard.com版本,一切都很棒。如果他们访问website.com,则会转发到https://jhallard.com并且该页面无法加载。我如何(在GAE上的python中)将所有域请求转发到www版本?
答案 0 :(得分:1)
现在有办法为应用引擎应用设置自定义域:使用谷歌应用和新的开发者控制台。
在谷歌应用程序中,您只需添加裸域重定向,因此来自website.com的请求将在www.website.com上重定向。
使用新的开发人员控制台,您可以在裸域上使用您的应用程序,我们只需连接它们并在您的应用程序代码中重定向到www。
您可以在此处访问:
https://console.developers.google.com/project/PROJECT_NAME/appengine/settings/domains/add
答案 1 :(得分:0)
好的,我找到了解决方案,这是一个解决方法,但它花了大约5分钟,没有任何成本,而且有效。
访问cloudflare.com并注册一个免费帐户。输入您的网站和所有jaz。您必须在此过程中转到您的域名托管服务商并更改名称服务器(cloudflare将引导您完成此过程)。接下来,转到您网站的选项,转到SSL设置并选择完整SSL。接下来转到" Page Rules"您网站的页面,并从
设置转发器https://website.com/*
到
https://www.website.com/$1
等待几分钟,所有对您网站的请求都将转发到https://www版本。确保在app.yaml文件中添加secure:always选项。