我想將用戶從我的http網站重定向到https網站是否有像元或Javascript或html這樣做我的網站有一個http服務器以及一個安全版本,任何幫助,將不勝感激!重定向從http://到https://
回答
作爲一個快速修復你可以做這樣的:
if(window.location.protocol != 'https:') {
location.href = location.href.replace("http://", "https://");
}
但我建議你做它使用可用的方法,在Web服務器
謝謝你也工作,更容易管理。 – antimalwareprogram
從https://stackoverflow.com/a/5411601/5031164
你應該使用html meta標籤爲較新的瀏覽器和一個javascript腳本爲較舊的一個,在同一時間:
<meta http-equiv="refresh" content="0; url=https://example.com/" />
<script type="text/javascript">
window.location.href = "https://example.com"
</script>
我還報告:
爲了完整起見,我認爲最好的方式,如果可能的話,就是用服務器重定向,所以發送301個狀態碼[...]
你的意思是什麼「新的瀏覽器」?哪個「舊版瀏覽器」不能使用它? –
很老的瀏覽器像IE6可能有問題([閱讀更多](https://en.wikipedia.org/wiki/Meta_refresh))。無論如何,我讀過的瀏覽器可能會忽略0值元刷新在很少的情況下,所以我建議還要保留js腳本。 [更多這裏](https://stackoverflow.com/questions/5411538/redirect-from-an-html-page/5411601#5411601) – lunix15
- 1. 從http重定向到https到httpsty
- 2. 重定向到HTTPS HTTP只
- 3. https到http重定向
- 4. 將HTTPS重定向到HTTP
- 5. apache http:重定向到https:
- 6. HTTP到HTTPS重定向
- 7. HTTPS到HTTP重定向
- 8. HTTP到HTTPS重定向
- 9. 重定向HTTP到HTTPS
- 10. Sinatra + HTTPS重定向到HTTP?
- 11. HTTPS重定向到HTTP
- 12. HTTP到HTTPS重定向
- 13. HTTPS到HTTP重定向nginx
- 14. 重定向http頁到https
- 15. 如何從HTTPS重定向到HTTP?
- 16. Asp.net從Https重定向到Http
- 17. 從http重定向到https(Pencilblue Elastic Beanstalk)
- 18. 魷魚重定向從https到http
- 19. 將網頁從HTTP重定向到HTTPS
- 20. 302從HTTPS重定向到HTTP
- 21. 從HTTP重定向到HTTPS複製
- 22. Capybara從http重定向到https如何?
- 23. 使用.htaccess從http重定向到https
- 24. .httacces從http重定向到https頁面
- 25. Django從HTTPS重定向到HTTP
- 26. 問題htacess重定向從http到https
- 27. asp.net c#從http重定向到https
- 28. YII。從https重定向到http
- 29. Symfony2從http重定向到https
- 30. 如何從HTTP重定向到HTTPS
導向是做得最好在HTTP級別。你如何實現它們取決於你的HTTP服務器和/或服務器端編程語言的選擇。 – Quentin
我喜歡這兩個答案,但Javascript對我更好,謝謝。 – antimalwareprogram