终于知道为什么http重定向到https后上传不了附件了

发布于 2016-05-31  773 次阅读


1424869684.gif<!--more-->
一开始因为贪方便就直接在index.php开头用了js的方法来跳转:

<script type="text/javascript">
        var url = window.location.href;
        if (url.indexOf("https") < 0) {
        url = url.replace("http:", "https:");
        window.location.replace(url);
        }
</script>

结果每次上传附件都会走一遍这里导致报错,一直卡在上传状态,但是又拍云却正常地储存了附件,纳闷了很久。。

然后试了很多个方法只是在首页能够跳转到https,文章页面和独立页面还是http协议,最后终于还是找到了解决方法:http://www.tuicool.com/articles/3UJNfmi

因为新版本的nginx已经改了写法,以前的写法不推荐了,只在nginx配置文件里这样写就可以了:

server {
  listen      80;
  server_name    my.domain.com;
  return      301 https://$server_name$request_uri;
}
server {
  listen      443 ssl;
  server_name    my.domain.com;
  [....]
}

❤动漫 | 音乐 | 游戏 萝莉赛高! 过膝袜赛高!