2015-11-29 22 views
1

我有一個運行http和HTML5 appcache的站點。現在我想使用https。我已經完成所有設置,但緩存將無法使用https獲取,因爲它嘗試獲取http版本。如何清除用戶瀏覽器中的HTML5 appcache從http移動到https?

因此,如果我現在部署用戶將無法使用新版本。我能做什麼?

編輯1:看來,如果我從服務器中刪除appcache清單,然後等待用戶得到一個沒有appcache的版本,我可以更新到https,它將工作。任何人都可以確認嗎?

+0

對不起,我錯誤地編輯了這個問題,雖然它是Apache。但是,我已經回滾了。 – SaidbakR

+1

沒關係,我只是改變了問題,並將「HTML5」包含在更具體的內容中。 – Joqus

回答

0

我用這個JavaScript的解決方法:

if (location != null && location.protocol == 'http:') 
location.href = location.href.replace('http://', 'https://'); 

所以只是爲了瀏覽器去HTTPS版本。 我從http版本中刪除了清單,並將http版本保留一段時間。