网站升级到HTTPS后,我使用web.config强制重定向HTTP到HTTPS:
<rule name="HTTP to HTTPS redirect" stopProcessing="true">
<match url="(.*)" />
<conditions>
<add input="{HTTPS}" pattern="off" ignoreCase="true" />
</conditions>
<action type="Redirect" redirectType="Found" url="https://{HTTP_HOST}/{R:1}" />
</rule>
以为大功告成,没什么问题了,今天一早群里和电话都爆了,很多用户都打不开了
询问了部分用户,有的https://www.baidu.com 他们也无法打开
这种情况该怎么办呢?
能否判断用户是否支持HTTPS,能支持的话,就优先https,不支持的话,就跳转到http
我的服务器是iis7.5的,网站程序使用的php,有哪位大神知道如何进行判断吗?或者有其他更好的解决方法?
这个和用户是咩有关系的,我猜测你可能出现的问题哈
一、你的服务器443端口是无法访问的,因为https走的是443端口不是80端口。
二、比如你在以前的网站中的请求写死成http的了,现在请求的时候会有跨域的问题了。
三、这个我觉得你们应该是做的,就是https是不能随意变动的,是需要安全凭证的,你可以免费申请一个放到你的服务器