鍍金池/ 問答/PHP  Linux  HTML/ 網(wǎng)站升級到HTTPS后,很多用戶打不開了怎么解決?

網(wǎng)站升級到HTTPS后,很多用戶打不開了怎么解決?

網(wǎng)站升級到HTTPS后,我使用web.config強(qiáng)制重定向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,能支持的話,就優(yōu)先https,不支持的話,就跳轉(zhuǎn)到http

我的服務(wù)器是iis7.5的,網(wǎng)站程序使用的php,有哪位大神知道如何進(jìn)行判斷嗎?或者有其他更好的解決方法?

回答
編輯回答
真難過

這個和用戶是咩有關(guān)系的,我猜測你可能出現(xiàn)的問題哈
一、你的服務(wù)器443端口是無法訪問的,因為https走的是443端口不是80端口。
二、比如你在以前的網(wǎng)站中的請求寫死成http的了,現(xiàn)在請求的時候會有跨域的問題了。
三、這個我覺得你們應(yīng)該是做的,就是https是不能隨意變動的,是需要安全憑證的,你可以免費申請一個放到你的服務(wù)器

2017年2月22日 19:05