设置http跳转https的几种方法

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了设置http跳转https的几种方法相关的知识,希望对你有一定的参考价值。

1、Apache设置http跳转到https
(1)Apache环境下实现整站http自动跳转到https需在网站的配置文件的标签内,键入以下内容:

(2)如果对某个目录做https强制跳转,则复制以下代码:

(3)如果只需要对某个网页进行https跳转,可以使用redirect 301来做跳转:
redirect 301 /你的网页 https://你的主机+网页

2、IIS设置http跳转到https
IIS版本下,6.0和7.0及以上版本的设置方法有区别,IIS6.0中实现http跳转https方法是修改以下文件:C:\WINDOWS\Help\iisHelp\common\403-4.htm。IIS7.0及以上版本是路径:C:\inetpub\custerr\zh-CN\403.htm,修改的内容如下图:

注意:IIS6中,站点属性-》目录安全性-》编辑中把“要求安全通道(SSL)”勾选上即可。 IIS7、IIS8中,SSL设置>把“要求SSL”勾选即可。

3、Tomcat设置http跳转到https
Tomcat 环境下设置http跳转https需要做两个地方改动:
(1)server.xml 中的端口要改成对应的“443”端口
(2)要在web.xml配置文件中添加节点代码,如下:

4、nginx设置http跳转到https
Nginx环境下设置http跳转https需在配置80端口的文件里面,写入以下内容即可。

单独页面通用代码段,在需要强制为https的页面上加入该代码进行处理

关键词:http跳转https,设置http跳转https方法
参考技术A 伪静态跳转,html网页代码跳转,IIS规则301跳转,rewrite跳转。

页面跳转的几种方法

PHP

<?php

//302重定向 缺少http://会造成重复重定向
$url = "http://www.cnblogs.com/mengor";   
header( "Location: $url" ); 

//301重定向
$url = "http://www.cnblogs.com/mengor";   
header( "HTTP/1.1 301 Moved Permanently" );   
header( "Location: $url" ); 

//多用于参数错误跳转前-页面
echo "<script>alert(\'没有文件上传\');history.back(-1)</script>";exit;
 
//上级页面跳转   多用于后台frame框架(防止出现画中画)
 echo "<script>top.location.href=\'$url\';</script>";exit;
 

top.location.href=”url”          在顶层页面打开url(跳出框架)

self.location.href=”url”         仅在本页面打开url地址   

parent.location.href=”url”      在父窗口打开Url地址   

this.location.href=”url”       用法和self的用法一致

window.open(\'url\');        打开一个新窗口

if (top.location == self.location) 判断当前location 是否为顶层来 禁止frame引用

实际中可能这样使用  if(top !== self){             top.location.href = location.href;         }   禁止frame引用

 
 

//关闭当前窗口刷新父窗口(多用于接口回调)
echo \'<script>window.opener.location.reload();window.close();</script>\';

 echo "<script>var index = parent.layer.getFrameIndex(window.name); //
       parent.layer.close(index);parent.location.reload();// 关闭layer</script>";

 

meta

<meta http-equiv="refresh" content="5;url=http://www.cnblogs.com/mengor"> 

js

<script> 
    window.location.href="http://www.cnblogs.com/mengor";
</script> 
//a链接父级页面跳转
<a href="{:url(\'haowai/other/index\',[\'member_find_id\' => $vol.member_id])}" target="_parent" ><img src="{$vol.member_avatar}" class="touxiang" /></a>

 

以上是关于设置http跳转https的几种方法的主要内容,如果未能解决你的问题,请参考以下文章

网页跳转的几种方法

设置域名跳转的几种方式

跳转页面的几种方法

页面跳转的几种方法

MAC 设置环境变量path的几种方法

设置session失效的几种方法