html自动加https,http自动跳转https的配置方法

IIs中实现Http自动转换到Https方法介绍 (403跳转对SEO有一定影响)

1.下载安装URL重写模块:Microsoft URL Rewrite Module

32位:http://download.microsoft.com/download/4/9/C/49CD28DB-4AA6-4A51-9437-AA001221F606/rewrite_x86_zh-CN.msi

64位:http://download.microsoft.com/download/4/E/7/4E7ECE9A-DF55-4F90-A354-B497072BDE0A/rewrite_x64_zh-CN.msi

2.SSL设置不要勾选(很重要)

3.Web.config添加

收工!~

以下方法不推荐

1、根据IIS版本备份以下文件:

IIS6.0 路径:C:\WINDOWS\Help\iisHelp\common\403-4.htm

IIS7.0以上 路径:C:\inetpub\custerr\zh-CN\403.htm

2、把以下内容全部拷贝替换(403-4或403)里面所有内容,保存即可

该页必须通过安全通道查看

var url = window.location.href;

if (url.indexOf("https") < 0) {

url = url.replace("http:", "https:");

window.location.replace(url);

}

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

IIS7、8中,SSL设置-》把“要求SSL”勾选即可。

APache 版本

如果需要整站跳转,则在网站的配置文件的标签内,键入以下内容:

RewriteEngine on

RewriteCond %{SERVER_PORT} !^443$

RewriteRule ^(.*)?$ https://%{SERVER_NAME}/$1 [L,R]

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

RewriteEngine on

RewriteBase /yourfolder

RewriteCond %{SERVER_PORT} !^443$

#RewriteRule ^(.*)?$ https://%{SERVER_NAME}/$1 [L,R]

RewriteRule ^.*$ https://%{SERVER_NAME}%{REQUEST_URI} [L,R]

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

Tomcat 版本

需要做两个地方改动。

1:server.xml 中配置ssl证书的端口要改成默认的“443”端口,如果已经修改,请直接操作第二步;

2:在web.xml配置文件中添加节点代码:如下

.........

SSL

/*

CONFIDENTIAL

3:回到server.xml 配置文件中找到80端口的节点,里面有默认这个属性是 redirectPort="8443" 要改成 “443” 保存重启即可。

Nginx版本

在配置80端口的文件里面,写入以下内容即可。

server {

listen 80;

server_name localhost;

rewrite ^(.*)$ https://$host$1 permanent;

location / {

root html;

index index.html index.htm;

}

javascript单独页面通用代码段:以下方法较适合做seo搜索或指定某一个子页单独https

在需要强制为https的页面上加入以下代码进行处理

var url = window.location.href;

if (url.indexOf("https") < 0) {

url = url.replace("http:", "https:");

window.location.replace(url);

}

PHP页面跳转:添加在网站php页面内

if ($_SERVER["HTTPS"] <> "on")

{

$xredir="https://".$_SERVER["SERVER_NAME"].$_SERVER["REQUEST_URI"];

header("Location: ".$xredir);

}

http跳转https的方法较多,以上仅供参考。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/419518.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

活动页面html设计,活动查看页面.html

&#xfeff;活动查看页面$axure.utils.getTransparentGifPath function() { return resources/images/transparent.gif; };$axure.utils.getOtherPath function() { return resources/Other.html; };$axure.utils.getReloadPath function() { return resources/reload.html…

《程序员在第一季度追姐姐的书》——提升自己的形象气质

去年&#xff0c;许久没有联系我的高中女同学&#xff1b;突然给我发来了QQ消息。丝毫不犹豫的点击开她的QQ空间。这家伙都已经变成大美女了。。此处省去一万字..... 原来是找我给她p图来了。。一看她的QQ空间里面的说说&#xff0c;这才得知原来妹子已经恢复单身啦&#xff0c…

oracle之高级子查询1

--子查询 查询last_name为chen的manager信息select employee_id,last_name from employees where employee_id( select manager_id from employees where last_nameChen ) 运行结果 --查询 select employee_id,manager_id,department_id from employees where manager_id in( …

intp适合学计算机吗,⑨MBTI测试,分析INTP型人格的专业选择和职业选择

原标题&#xff1a;⑨MBTI测试&#xff0c;分析INTP型人格的专业选择和职业选择在MBTI职业性格测试中&#xff0c;INTP型人格&#xff0c;沉默、自主、思维敏捷、自主性强&#xff0c;对理论和科学有自己的追求。喜欢提出新主张&#xff0c;也爱用逻辑去分析问题&#xff0c;为…

STL学习笔记(仿函数)

仿函数(Functors) 仿函数(functor)&#xff0c;就是使一个类的使用看上去象一个函数。其实现就是类中实现一个operator()&#xff0c;这个类就有了类似函数的行为&#xff0c;就是一个仿函数类了。 例如我们定义一个类&#xff1a; class X{public:return-value operator()(arg…

郸城二高2021年高考成绩查询时间,河南高考最高分是谁,2021年河南高考状元名单分数学校...

每年的高考状元是广大考生、家长以及老师最关注的事情&#xff0c;2021年河南高考状元是谁&#xff0c;以下是小编整理的历年河南高考状元&#xff0c;仅供参考。一、2021年河南高考状元名单2021年河南高考状元暂未公布&#xff0c;小编会持续关注并及时更新。二、2020年河南高…

使用NuGet发布自己的类库包(Library Package)

http://www.cnblogs.com/daxnet/archive/2013/05/07/3064577.html 转载于:https://www.cnblogs.com/shiningrise/p/4842367.html

减少GC开销的5个编码技巧

在这篇文章中&#xff0c;我们来了解一下让代码变得高效的五种技巧&#xff0c;这些技巧可以使我们的垃圾收集器&#xff08;GC&#xff09;在分配内存以及释放内存上面&#xff0c;占用更少的CPU时间&#xff0c;减少GC的开销。当内存被回收的时候&#xff0c;GC处理很长时间经…

HTML5DOM红蓝盒子,DOM介绍以及使用方法(示例代码)

DOM的基本讲解一、DOM(Document Object Model)文档对象模型1、有属性有方法1 var person {2 name:‘派大星‘,3 fav:function(){4 }5 }2、js中对象分类三种(1)用户定义对象(2)内建对象 Array Date Math (内置)(3)宿主对象3、Model Map(地图)(1)把 DOM 看做一颗“树”(2)DOM 把文…

JavaBean为什么要实现Serializable接口

Java"对象序列化"&#xff1a;是指将实现了Serializable接口的对象转换成一组byte&#xff0c;日后要用这个对象时候&#xff0c;可以根据byte数据恢复出来&#xff0c;并据此重新构建那个对象。 优点&#xff1a; 1、JavaBean类基本都要求实现了Serializable接口&…

html的post和get请求参数,HTTP 方法:GET 对比 POST | w3cschool菜鸟教程

HTTP 方法&#xff1a;GET 对比 POST两种最常用的 HTTP 方法是&#xff1a;GET 和 POST。什么是 HTTP &#xff1f;超文本传输协议(HTTP)的设计目的是保证客户端与服务器之间的通信。HTTP 的工作方式是客户端与服务器之间的请求-应答协议。web 浏览器可能是客户端&#xff0c;而…

scrollview 与 listView 的显示不全问题

使用两个GridView&#xff0c;两个GridView一起上下滚动&#xff1b;如果直接将两个GridView添加到同一个界面上&#xff0c;它们是各自滚动的。因此&#xff0c;我考虑使用SrollView&#xff0c;将它们包装一下&#xff01;但这样做会提示如下信息&#xff1a;The vertically …

Java编程中的基本概念

1.Java的JVM内部统一使用的字符表示是Unicode编码&#xff08;不选用任何特定的编码&#xff0c;直接使用它们在字符街中的编号&#xff0c;这是统一的唯一的方法&#xff09;。 2.在JVM加载类的时候&#xff0c;需要经过三个步骤&#xff1a;装载&#xff0c;连接&#xff0c…

怀化学院计算机科学专业排名,2019怀化学院专业排名

怀化学院创办于1958年&#xff0c;前身为怀化师范高等专科学校&#xff0c;2002年经国家教育部批准升格为全日制普通本科院校。不知道选择什么专业好的同学可以根据自己的学习成绩、兴趣爱好来选择自己喜欢的专业。下面是学习啦小编给大家带来的怀化学院专业排名&#xff0c;供…

C++中的也能使用正则表达式

正则表达式Regex(regular expression)是一种强大的描述字符序列的工具。在许多语言中都存在着正则表达式&#xff0c;C11中也将正则表达式纳入了新标准的一部分&#xff0c;不仅如此&#xff0c;它还支持了6种不同的正则表达式的语法&#xff0c;分别是&#xff1a;ECMASCRIPT、…