gpt4 book ai didi

python - 对所有站点页面强制使用 HTTPS/SSL

转载 作者:行者123 更新时间:2023-12-04 22:41:22 25 4
gpt4 key购买 nike

我是网页设计的新手。我通过 pythonanywhere.com 有一个 Python Flask Web 应用程序。我通过 pythonanywhere 设置了 SSL 证书,它适用于索引页面。索引页面的所有子域 (x.mysite.com) 都重定向到 HTTPS。但是,如果有人在没有明确指定 https 的情况下访问站点的子页面 (mysite.com/x),他们会收到 NOT SECURE 警告。

我尝试了 pythonanywhere 提供的 Force HTTPS 选项,以及使用 Flask-SSLify,但问题仍然存在。这两个选项似乎都假设所有 URL 路径都将被重定向到 HTTPS,但事实并非如此。我还需要做些什么吗?

最佳答案

看来,无论您使用什么将 direct-think.com 重定向到 www.straight-think.com 都不会对除/以外的任何路径进行重定向。使用“强制 HTTPS”,护身符或 Flask-SSLify 不会有任何效果,因为请求没有到达足够远的距离,无法到达 PythonAnywhere 上的 Web 应用程序,这些东西将被应用。

您看到的明显的成功缓存只是 URL 具有 www 的结果。附加在它前面(目前大多数浏览器都隐藏了它),所以它看起来好像 direct-think.com/pi/开始工作,但实际上是因为浏览器已经无形地切换到 www.straight-think.com。

我建议禁用您当前拥有的重定向,而是使用 NakedSSL做你的重定向。

关于python - 对所有站点页面强制使用 HTTPS/SSL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60813984/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com