1
ivmm 2016-04-26 16:14:37 +08:00 1
怎样设置才能强制所有 https 重定向到 https
应该是 怎样设置才能强制所有 http 重定向到 https 吧 |
2
crystom 2016-04-26 16:15:59 +08:00 1
if is evil
|
5
Pastsong 2016-04-26 16:16:37 +08:00 1
用 js 或者 meta refresh
|
7
Slienc7 2016-04-26 16:26:55 +08:00 1
CF 后台自带功能,说明文档里面也有。
|
8
h404bi 2016-04-26 16:27:24 +08:00 2
用 cloudflare 自带的 Page Rules 。
|
9
kslr 2016-04-26 16:28:16 +08:00 1
我也想知道有没有办法可以在 cloudflare 上直接重定向到 HTTPS 上,因为刚刚我发现我家的 443 端口可以使用,服务器也已经在路上了
|
10
mrjoel 2016-04-26 16:32:47 +08:00 1
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 1
第二条 https :// 打错了。
|
12
mrjoel 2016-04-26 16:37:33 +08:00 1
以上效果是该域名所有链接使用 https
将裸域***.COM 定向到 www.***.COM ,包括***.COM 下所有目录 |
13
alect 2016-04-26 16:43:58 +08:00 1
除了上面说的方法还可以在自己的服务器上写规则跳转啊。。
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 1
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 2
直接在 Cloudflare 开启 HSTS 即可,何必这么麻烦的跳转。
|