MENU

正式启用https

February 16, 2017 • 博客建设

2.png

博客之前是开启了https

只是我蠢不会301从http跳转https

因为我使用的 amh 在配置Nginx时进入了误区导致我错误的在伪静态配置中做更改而结果就是不是报错就是没有作用

在此感谢蒹葭为我指出正确的更改文件和c0sMx告诉我的简便的PHP方式
在这里我贴出来来方法

  1. amh方案

因为amh的https和http的Nginx的配置文件是分开的所以只用更改http的配置文件就行了

1.png

配置文件位置

/home/wwwroot/环境名/vhost

找到位置后添加以下代码

listen  ip:80;  
server_name 域名;  
  
rewrite ^(.*)$  https://$host$1 permanent;

添加后保存记住别忘记重启Nginx

  1. PHP方案

在博客的模板文件hearder.php中添加以下代码

<?php if ($_SERVER["HTTPS"] <> "on") { $xredir = "https://".$_SERVER["SERVER_NAME"].$_SERVER["REQUEST_URI"]; header("Location: ".$xredir); } ?>

此方法与更改Nginx配置文件方法效果相同

    • *
      方案一适合折腾党使用,方案二适合专心写博客的人使用
    • *
      啊啊啊不说了第一次用md语法写这么长的博文我要疯了啊啊啊

(╯‵□′)╯︵┻━┻

    • *
Last Modified: August 17, 2017