zoukankan      html  css  js  c++  java
  • http如何301到https呢?

      HTTPS协议的站点信息更加安全,同时可降低网站被劫持的风险,Firefox和chrome浏览器对访问一些非https站点会提示风险,BD等搜索引擎也明确表态了对https站点的友好。那么我们如何部署https呢?跟着ytkah一起来看看吧

      1.申请ssl证书。有很多平台可以申请,cpanel等面板工具也有提供,根据自己的实际需求进行选取

      2.开放443端口,这个一般是https的默认端口,安全策略那边要记得添加,特别是阿里云服务器

      3.部署ssl证书,这个难易程度不一

      4.保证http和https两种方式都可以访问站点,然后将全站http 301到https,这是我们本篇要讲的。如果网站是用apache搭建的,在根目录的.htaccess文件,添加如下代码

    RewriteEngine on
    RewriteBase /
    RewriteCond %{SERVER_PORT} !^443$
    RewriteRule ^.*$ https://%{SERVER_NAME}%{REQUEST_URI} [L,R=301]
    

    或者下面的方法,不一定全都适用

    RewriteEngine on
    RewriteBase /
    RewriteCond %{HTTP_HOST} !^www.z5w.net$ [NC]
    RewriteRule ^(.*)$ https://www.z5w.net/$1 [L,R=301]

      

      5.在浏览器那访问一下http的站点,看能不能跳转到https的。如果没有成功,根据提示去解决;如果成功了也要去检查一下http状态码,看看返回的是不是301

    http 301跳转到https

      有不清楚的朋友可以加ytkah进行咨询

      如果你是用IIS服务器,你一定会喜欢这篇iis7设置http跳转https实测可用

      宝塔https如何做301

  • 相关阅读:
    12 EF Core 私有字段的映射
    11 EF Core 表拆分
    10 EF Core 继承类关系映射
    9. EF Core数据库索引与备用键约束
    8. EF Core 外键的删除模式
    7. EF Core 导航属性配置
    C# 单例模式
    JS中将XML转为JSON对象
    MVC特性
    测试sql语句执行速度
  • 原文地址:https://www.cnblogs.com/ytkah/p/8994108.html
Copyright © 2011-2022 走看看