我想将用户从我的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