在网络环境日益复杂的今天,就连Chrome浏览器都强制要求HTTPS了,否则就会把你的网站标记为不安全网站。所以需要强制设置HTTP请求到重定向到HTTPS。

如果使Cloudflare的话,其实他们有这个选项,所以你其实什么都不用做,开启这个选项即可。

如果在Nginx端做设置的话,就需要用到一个配置:


server {
    listen 80;
    server_name www.domain.com;
    return 301 https://www.domain.com$request_uri;
}


# NOT RECOMMENDED  不推荐,因为性能较差
# 不仅要判断if,还要执行正则表达式
if ($scheme != "https") {
    rewrite ^ https://www.mydomain.com$uri permanent;
}

标签: rewrite, HTTPS

添加新评论