http自动转https【方法总结】
来源:互联网 发布:产品旋转展示制作软件 编辑:程序博客网 时间:2024/05/20 05:08
http自动转https【方法总结】单独页面通用代码段:以下方法较适合指定某一个子页单独https在需要强制为https的页面上加入以下代码进行处理http-->https<script type="text/javascript"> var url = window.location.href; if (url.indexOf("https") < 0) { url = url.replace("http:", "https:"); window.location.replace(url); }</script>在需要强制为http的页面上加入以下代码进行处理https-->http<script language="JavaScript" type="text/JavaScript">function redirect(){ var loc = location.href.split(':'); if(loc[0]=='https') { location.href='http:'+loc[1]; }} onload=redirect </script> PHP页面跳转:添加在网站php页面内if ($_SERVER["HTTPS"] <> "on") { $xredir="https://".$_SERVER["SERVER_NAME"].$_SERVER["REQUEST_URI"]; header("Location: ".$xredir); }APache 服务器如果需要整站跳转,则在网站的配置文件的<Directory>标签内,键入以下内容:RewriteEngine onRewriteCond %{SERVER_PORT} !^443$RewriteRule ^(.*)?$ https://%{SERVER_NAME}/$1 [L,R]如果对某个目录做https强制跳转,则复制以下代码:RewriteEngine onRewriteBase /yourfolderRewriteCond %{SERVER_PORT} !^443$#RewriteRule ^(.*)?$ https://%{SERVER_NAME}/$1 [L,R]RewriteRule ^.*$ https://%{SERVER_NAME}%{REQUEST_URI} [L,R]如果只需要对某个网页进行https跳转,可以使用redirect 301来做跳转!redirect 301 /你的网页 TOMCAT 服务器1、在conf目录下的server.xml文件中找到以下配置,修改redirectPort参数值为"443",默认是“8443”.<Connector port="80" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="443" />2、在conf目录下的web.xml文件内容<web-app>……</web-app>中增加以下配置。<web-app>.........<security-constraint> <web-resource-collection > <web-resource-name >SSL</web-resource-name> <url-pattern>/*</url-pattern> </web-resource-collection> <user-data-constraint><transport-guarantee>CONFIDENTIAL</transport-guarantee> </user-data-constraint></security-constraint></web-app>Nginx服务器在配置80端口的文件里面,写入以下内容即可。server { listen 80; server_name localhost; rewrite ^(.*)$ https://$host$1 permanent; location / { root html; index index.html index.htm; }
server { listen 80; server_name .example.com; return 301 https://$host$request_uri;}
http://shop.evtrust.com/knowledgebase.php?action=displayarticle&id=2
阅读全文
0 0
- http自动转https【方法总结】
- 关于HTTP 转 HTTPS 的方法----总结
- http自动转https
- 服务器设置http自动转跳https
- Apache 多种方法设置HTTP页面自动跳转到HTTPS
- http 和 https 总结
- HTTP & HTTPS 总结
- HTTP HTTPS-培训总结
- Linux下 Nginx 配置 http自动转https
- TCP/IP Http Https 总结
- Http与https的总结
- http与https知识点总结
- HTTP,HTTPS协议知识点总结
- https请求方法总结
- Apache2+Tomcat7配置http请求自动跳转到https的方法
- nginx自动将http转换为https
- apche codeigniter http自动跳转https
- nginx配置http自动转发https
- 数论公式--斯大林公式
- vfio进行网卡透传
- c++ STL 工程实践的15条建议
- java容器----HashMap
- Android中Xlistview的使用
- http自动转https【方法总结】
- python篇6_界面编程easygui
- top命令详解
- TCP端口扫描方式
- 关于MVC控制器导出Excel时MemoryStream流已关闭的问题
- android studio 代码块快捷键
- 每个程序员都应该收藏的算法复杂度速查表
- DP+字符串
- 数位DP入门 HDOJ2089学模板