(各种版本) http怎么做自动跳转https?

APache、Nginx、IIS、Tomcat等各种服务器版本设置http自动跳转到https的方法大全

操作方法

  • 01

    APache 版本 1、如果需要整站跳转,则在网站的配置文件的<Directory>标签内,键入以下内容: RewriteEngine onRewriteCond %{SERVER_PORT} !^443$RewriteRule ^(.*)?$ https://%{SERVER_NAME}/$1 [L,R] 2、如果对某个目录做https强制跳转,则复制以下代码: RewriteEngine onRewriteBase /yourfolderRewriteCond %{SERVER_PORT} !^443$#RewriteRule ^(.*)?$ https://%{SERVER_NAME}/$1 [L,R]RewriteRule ^.*$ https://%{SERVER_NAME}%{REQUEST_URI} [L,R] 3、如果只需要对某个网页进行https跳转,可以使用redirect 301来做跳转!redirect 301  /你的网页 https://你的主机+网页

  • 02

    Nginx版本 在配置80端口的文件里面,写入以下内容即可。 server {        listen       80;        server_name  localhost;       rewrite ^(.*)$ https://$host$1 permanent; location / {            root   html;            index  index.html index.htm;        }

  • 03

    IIS 版本 使用url重定向实现全站跳转。在此之前,请检查网站根目录是否有web.config文件,如有,请先备份这里的web.config文件,因为以下的配置可能会和web.config里面跳转冲突。 1选择需要实现跳转功能的网站,双击“URL重写”,选择如下图“添加规则”。 2在弹出的对话框选择空白规则,点击确定。 3根据以下截图配置新的规则,红色框框为需要配置或注意的选项。 4展开条件选项,点击添加按钮,添加如下图条件,然后点击确定。 5再次按下图提示,添加条件,点击确定。 6选择执行操作类型,如下图。 7填写完毕,点击右上角应用,应用此规则。 8最后确定完成所有设定,实际上上面的文件是改变了网站根目录web.config的配置文件内容。 以上配置文件内容如下,可以比对 <rule name="Redirect to https"stopProcessing="true"> <match url="(.*)" /> <conditions> <add input="{HTTPS}" pattern="^OFF$" /> <add input="{HTTPS_HOST}" pattern="^(localhost)"negate="true" /> </conditions> <action type="Redirect"url="https://{HTTP_HOST}/{R:1}" redirectType="SeeOther"/> </rule>

  • 04

    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>

  • 05

    单独页面通用代码段:以下方法较适合指定某一个子页单独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>

  • 06

    在需要强制为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>

  • 07

    PHP页面跳转:添加在网站php页面内 if ($_SERVER["HTTPS"] <> "on") { $xredir="https://".$_SERVER["SERVER_NAME"].$_SERVER["REQUEST_URI"]; header("Location: ".$xredir); }

(0)

相关推荐

  • win7系统使用百度搜索时自动跳转到搜狗搜索是怎么回事?

      win7系统使用百度搜索时自动跳转到搜狗搜索是怎么回事? 1.开始尝试恢复默认网关设置,可如从通知栏网络图标右键,打开网络和共享中心; 2.在打开的窗口中,点击左侧"更改适配器设置&qu ...

  • win7系统使用百度搜索资料时自动跳转到搜狗搜索的故障原因及解决方法

    故障原因分析: 这种现象主要是由于网络配置设置的问题,只要把操作系统默认的网关进行恢复就行了. 解决方法: 1.开始尝试恢复默认网关设置,可如从通知栏网络图标右键,打开网络和共享中心: 2.在打开的窗 ...

  • 如何通过html网页自动跳转代码跳转页面?

    建设网站时,我们经常会遇到需要跳转页面的情况,例如我们的网站分中英文版本,网站程序索引页不是直接放在根目录下,而是分别放在"en"和"cn"目录中区分中英版本, ...

  • 网页自动跳转怎么办

    网页自动跳转怎么办?做网站的人通常会那些代码来实现自动跳转呢? 带着问题,我们先来了解一下跳转的代码基本上有那几种型式: 1,meta实现跳转,代码如下: 这个代码放在HEAD标签内,以实现跳转,跳转 ...

  • 点击EXCEL单元格自动跳到对应列值相同的单元格

    在Excel中如何实现,点击Sheet1中的某列,如A列中的某个单元格,就会自动跳到Sheet2中对应的A列的,与此单元格内容相同的单元格? 操作方法 01 这得使用VBA来实现,因为只有使用VBA最 ...

  • 网页自动跳转 5种方法

    操作方法 01 网页自动跳转 5种方法 利用HTML标记(META中的REFRESH属性) 用HTML标记,就是用META的REFRESH标记,举例如下: <meta http-equiv=re ...

  • 移动设备和计算机按屏幕自动跳转

    wap或者4g站用移动版设备和 计算机端 版访问的自适应跳转.意思就是说我用电话或移动设备等移动设备访问电脑网站的时候,会自动跳转到移动版 操作方法 01 wap或者4g站用移动版设备和 计算机端 版 ...

  • Win8如何修改图片缺省打开方式不让其自动跳转照片应用中

    Win8系统中缺省采用新界面的照片应用打开图片,也就是说,即使是在Win8的传统桌面以及资源管理器中双击打开图片文件,也会自动跳转到Win8界面的照片应用中,如果有的朋友觉得不习惯,想要修改图片的缺省 ...

  • 遇到360浏览器不能自动跳转时怎样解决的方法介绍

    对360浏览器比较熟悉的朋友都知道,360浏览器在使用的过程中,有时候会出现网页不能自动跳转,这就显得很麻烦,要用鼠标逐一去点,那么该如何解决这个问题呢,下面小编就教大家解决方法。 方法/步骤 1、下 ...