【发布时间】:2017-02-17 22:27:04
【问题描述】:
我想将http://www.subdomain.domain.com/ 重定向到https://subdomain.domain.com
首先我要向你解释我有什么,然后我做了什么,发生了什么。
这就是我所拥有的:
我有一个在 tomcat 上运行的 web 应用程序,我使用 Apache2 对应用程序进行代理。
我有一个域,我们称之为mydomain.com,webapp 的主要网址是suba.mydomain.com(mydomain.com 和www.mydomain.com 被用于另一件事)。我还有一个用于*.mydomain.com 的 SSL 通配符。
但我希望这种情况发生:
-
http://www.suba.mydomain.com重定向到https://suba.mydomain.com
这是我尝试过的:
我尝试将 301 从 http://www.suba.mydomain.com 重定向到 https://suba.mydomain.com 并进行重写(不能同时进行)。
结果
当我输入www.suba.mydomain.com 时,我已成功重定向到https://suba.mydomain.com,但是当我尝试在同一个网络浏览器中再次执行此操作时,它会显示如下错误:
这是因为网络浏览器尝试添加https:// 并尝试加载*.mydomain.com SSL 通配符,它不会是有效的。
所以在谷歌浏览器中,如果我转到 chrome://net-internals/#hsts 并删除 suba.mydomain.com 和 www.suba.mydomain.com 并再次尝试输入 www.suba.mydomain.com 我已成功重定向到 https://suba.mydomain.com,但如果我再次尝试这样做是行不通的。
我能做什么?谢谢!
【问题讨论】:
标签: ubuntu ssl redirect apache2 wildcard