前言:
本教程主要是对 网站http重定向到https,其中包括目前市面上常用各种服务器环境(Apache,Ngnix,IIS7系列)设置方法。
下面不啰嗦,直接上干货!!!

第一“IIS7” 环境中的设置方法

1.下载安装IIS的URL重写模块:Microsoft URL Rewrite Module
下载链接↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓
如果你电脑是32位的点击我下载吧
如果你服务器是64位的系统点我下载哦

2.安装完毕 在Internet服务中找到SSL设置
操作 ------》取消勾选“SSL设置”中的“要求 SSL”

3. 选择要配置的网站,点击之后,找到“URL重写

4.进入“URL重写”模块,点击“添加规则”

5.选择“空白规则”

名称:HTTP to HTTPS redirect

模式:(.*)

6. 条件输入:{HTTPS} 模式:off 或 ^OFF$

7.重定向URL:https://{HTTP_HOST}/{R:1}

重定向类型:已找到(302) 或 参阅其它(303)

8**.配置完成后“应用”到当前站点**

第二“Apache” 环境中的设置方法

1.先打开url重定向支持
@1打开Apache/conf/httpd.conf,找到 #LoadModule rewrite_module modules/mod_rewrite.so 去掉#号
@2找到你网站目录的段,比如我的网站目录是c:/www,找到
<Directory “C:/www”>

修改其中的 AllowOverride None 为 AllowOverride All3)重启apache服务
2.设置重定向规则
@1在你网站目录下放一个.htaccess文件。windows环境下,不能把文件直接改名为.htaccess,会提示你必须输入文件名。所以我们先新建一个“新建文本文档.txt”文档,记事本打开,选择另存为,保存类型选择“所有文件(.)”,文件名输入“.htaccess”,保存。这样便生成了一个.htaccess文件。

@2编辑器打开.htaccess文件(网站根目录下的文件),写入如下规则:
RewriteEngine on
RewriteCond %{SERVER_PORT} !^443$
RewriteCond %{REQUEST_URI} !^/tz.php
RewriteRule (.*) https://%{SERVER_NAME}/$1 [R]

总体来说上面规则的意思是:
如果访问的url的端口不是443,且访问页面不是tz.php,则应用RewriteRule这条规则。这样便实现了:访问了 http://localhost/index.php 或者 http://localhost/admin/index.php 等页面的时候会自动跳转到 https://localhost/index.php 或者 https://localhost/admin/index.php,但是访问 http://localhost/tz.php 的时候就不会做任何跳转,也就是说 http://localhost/tz.php 和 https://localhost/tz.php 两个地址都可以访问

第三 “Ngnix ” 环境中的设置方法

1.老版本的nginx可能使用了以下类似的格式。

rewrite ^/(.*)$ http://domain.com/$1 permanent;
或者
rewrite ^ http://domain.com$request_uri? permanent;

2.现在nginx新版本已经换了种写法,上面这些已经不再推荐。
下面是nginx http页面重定向到https页面最新支持的写法:

server {listen      80;
server_name    my.domain.com;
return  301 https://$server_name$request_uri;
}
server {listen      443  ssl;
server_name    my.domain.com;
rewrite ^/ http://www.xxxxx.com/;
}

以上全部是自己手写 亲手截图!! 希望对大家有所帮助!!

网站重定向-http怎么重定向到https最全解决方案相关推荐

  1. 网站换服务器内页301永久定向,网站内页301重定向

    网站内页301重定向 内容精选 换一换 参见<CANN 软件安装指南>进行开发环境搭建,并确保开发套件包Ascend-cann-toolkit安装完成.该场景下ATC工具安装在" ...

  2. 什么是301重定向与301重定向怎么做

    上一次在URL是什么意思与统一URL优化中谈到统一URL.优化网站可以使用301重定向的方法.现在我们可以交流一下"什么是301重定向,301重定向怎么做",还有什么时候什么情况下 ...

  3. AWS EC2上托管网站用cloudfront分配使用证书https

    AWS EC2上托管网站用cloudfront分配使用证书https. 如果你按照我的步骤一定也可以成功在EC2上搭建一个免费的https的网站. 托管在S3上请看:https://blog.csdn ...

  4. 输入重定向,输出重定向,管道相关内容及实现方法

    近期,通过实现shell了解了输入重定向,输出重定向,管道- 用自己的话总结定义: 输入重定向:把<右边的文件的内容输入到<左边的命令中. 输出重定向:把运行>左边命令得出的结果输入 ...

  5. linux shell数据重定向(输入重定向与输出重定向)详细分析

    转载自: linux shell数据重定向(输入重定向与输出重定向)详细分析 - 程默 - 博客园 http://www.cnblogs.com/chengmo/archive/2010/10/20/ ...

  6. 重定向java_JAVA 中 重定向

    1.request.getRequestDispatcher("/Login.jsp").forward(request, response); 三.重定向与转发的区别: 1.重定 ...

  7. php重定向 .htaccess,.htaccess重定向和url重写

    # 这是注释 # 指定默认首页查找顺序 DirectoryIndex index.htm .index.php #自定义404页面 ErrorDocument 404 /error/404.html ...

  8. Linux笔记之浅析linux重定向——输出重定向与输入重定向

    重定向 大多数 UNIX 系统命令从你的终端接受输入,并将所产生的输出发送回到您的终端. 一个命令通常从一个叫标准输入的地方读取输入,默认情况下,这恰好是你的终端. 同样,一个命令通常将其输出写入到标 ...

  9. 302重定向与301重定向

    302重定向与301重定向 302重定向 表示 临时重定向,常常用于页面跳转,就是咱们在一个页面登陆,然后登陆成功,就会跳转到另一个页面,这个就是302跳转. 比如响应头中的Location = xx ...

最新文章

  1. Java获取文件的目录_Java实现读取某个路径下的文件目录
  2. js容易被忘记的基础知识点————变量类型
  3. mysql子查询教行子查询_MySQL中列子查询与行子查询操作的学习教程
  4. Ooui:在浏览器中运行.NET应用
  5. 学习总结之数据挖掘三大类六分项
  6. linux下vi常用命令——读《鸟哥的linux私房菜》整理
  7. 智能会议系统(9)---流媒体协议学习
  8. Fastjson反序列化泛型类型时候的一个问题
  9. iOS 11 正式版发布,都有哪些新内容?
  10. 百度开源的依存句法分析系统
  11. linux路由表的查看和含义
  12. 短信猫JAVA二次开发包SMSLib,org.smslib.TimeoutException: No response from device解决方案...
  13. 案例上手 Spring 全家桶
  14. 小学阅读方法六种_小学数学阅读理解解题技巧,附常见的6种方法
  15. 《java深度历险》--王森
  16. python程序设计实用教程清华大学出版社_清华大学出版社-图书详情-《Python程序设计简明教程》...
  17. Gunicorn配置详解
  18. python及其工具
  19. Apache RewriteRule规则的一个“坑”
  20. 北邮计算机专业的培养方案,现代邮政学院2016级专业培养方案-北京邮电大学.PDF...

热门文章

  1. CTCS-3级列控系统
  2. git查看历史记录的几种方式
  3. 什么是C101N日内创新高选股指标?
  4. 计算机学院新年祝福语,春节祝福语-湖北工业大学工程技术学院校报电子版《成长》...
  5. 51Testing独家连载:(七)精通QTP——自动化测试技术领航
  6. 【mysql 定时任务】每天凌晨1点执行存储过程
  7. 冰河世纪4及千金买一笑
  8. Linux 文件服务器之二 SAMBA服务器
  9. CI130X智能语音芯片应用于空调伴侣,可实现离线语音控制空调,风扇,灯具,电视等,最多支持500条命令词
  10. 从Excel读取数据,注册hotmail等信箱的脚本半自动化简单谈