
1 ivmm 2016-04-26 16:14:37 +08:00 怎样设置才能强制所有 https 重定向到 https 应该是 怎样设置才能强制所有 http 重定向到 https 吧 |
2 crystom 2016-04-26 16:15:59 +08:00 if is evil |
5 Pastsong 2016-04-26 16:16:37 +08:00 用 js 或者 meta refresh |
7 Slienc7 2016-04-26 16:26:55 +08:00 CF 后台自带功能,说明文档里面也有。 |
8 h404bi 2016-04-26 16:27:24 +08:00 用 cloudflare 自带的 Page Rules 。 |
9 kslr 2016-04-26 16:28:16 +08:00 我也想知道有没有办法可以在 cloudflare 上直接重定向到 HTTPS 上,因为刚刚我发现我家的 443 端口可以使用,服务器也已经在路上了 |
10 mrjoel 2016-04-26 16:32:47 +08:00 1 、 http://*[your domain]/* Always use HTTPS 2 、 htts://[your domain]/+ Forward URL 301/302 TO:https://www.[your domain]/+ 注意规则生效顺序 1 至 2 |
11 mrjoel 2016-04-26 16:33:37 +08:00 第二条 https :// 打错了。 |
12 mrjoel 2016-04-26 16:37:33 +08:00 以上效果是该域名所有链接使用 https 将裸域***.COM 定向到 www.***.COM ,包括***.COM 下所有目录 |
13 alect 2016-04-26 16:43:58 +08:00 除了上面说的方法还可以在自己的服务器上写规则跳转啊。。 RewriteEngine on RewriteCond %{SERVER_PORT} !^443$ RewriteRule ^/?(.*)$ https://%{SERVER_NAME}/$1 [L,R] |
14 miao OP |
15 h404bi 2016-04-26 17:33:56 +08:00 @miao 每个人的需求不一样,规则就不同了,打码看不清没关系。 你需要带 www 的 url ,先把 http://www.example.com/* 强制用 https (如果除了 www 子域其它也要的话就用 http://*.example.com/*) 然后将 http://example.com/* 和 https://example.com/* 重定向到 https://www.example.com/$1 应该就可以了。 |
16 oott123 2016-04-26 19:28:00 +08:00 if ( $http_x_forwarded_proto != 'https' ) { return 301 https://$host$request_uri; } 此贴终结…… |
17 Zohar 2016-04-26 21:24:09 +08:00 via Android 本人小白,大神轻喷。 https://www.iwch.me/archives/623.html |
18 JJaicmkmy 2016-04-26 21:44:13 +08:00 via iPad 直接在 Cloudflare 开启 HSTS 即可,何必这么麻烦的跳转。 |