Cloudflare SSL页面规则

Cloudflare SSL页面规则,ssl,https,cloudflare,Ssl,Https,Cloudflare,我正在尝试在Cloudflare上创建一些页面规则,这些规则将始终强制任何url使用https://而不是http:// 我尝试过各种解决方案,但似乎都做不好。我要么以无限循环结束,要么以http://usage结束。所以我希望有人能给我指出正确的方向 我想要的是将以下所有Url重定向到使用https://: example.com app.example.com user.app.example.com www.example.com example.com/test app.example

我正在尝试在Cloudflare上创建一些页面规则,这些规则将始终强制任何url使用https://而不是http://

我尝试过各种解决方案,但似乎都做不好。我要么以无限循环结束,要么以http://usage结束。所以我希望有人能给我指出正确的方向

我想要的是将以下所有Url重定向到使用https://:

  • example.com
  • app.example.com
  • user.app.example.com
  • www.example.com
  • example.com/test
  • app.example.com/test
  • user.app.example.com/test
  • www.example.com/test
我已经尝试了以下所有规则:

  • *.example.com/*应转发至https://$1.example.com/$2
  • example.com/*应转发至https://example.com/$2
  • *example.com/*应转发至https://$1example.com/$2
  • http://*example.com/*应始终使用HTTPS
  • 同时使用#1和#2会导致无限重定向循环。第三次也是如此。数字4适用于'example.com',但当我尝试访问'app.example.com'时,它什么也不做


    有人能帮我修改这些页面规则吗?

    以下页面规则模式对我很有用:

    http://example.com/

    http://example.com/*

    http://*.example.com/

    http://*.example.com/*

    始终使用https:ON

    (您必须同时使用
    /
    /*
    来覆盖根路径和任何其他路径。)


    以下页面规则模式适合我:

    http://example.com/

    http://example.com/*

    http://*.example.com/

    http://*.example.com/*

    始终使用https:ON

    (您必须同时使用
    /
    /*
    来覆盖根路径和任何其他路径。)


    您可能正在无限重定向,因为您没有明确地将“http://”作为模式的一部分

    您需要2个CloudFlare页面规则(模式+规则的组合):

    第1页规则:

    模式语法:

    http://example.com/*
    
    http://*.example.com/*
    
    规则:

    “始终使用https”打开此选项

    第2页规则:

    模式语法:

    http://example.com/*
    
    http://*.example.com/*
    
    规则:

    “始终使用https”打开此选项

    这也将传递slug和params,即

    将重定向到

    但是,您还应注意:

    • 这将影响所有可能的子域,而不仅仅是显式列表
    • CloudFlare不支持第二层子域foo.bar.example.com

      • 您可能正在无限重定向,因为您没有明确地将“http://”作为模式的一部分

        您需要2个CloudFlare页面规则(模式+规则的组合):

        第1页规则:

        模式语法:

        http://example.com/*
        
        http://*.example.com/*
        
        规则:

        “始终使用https”打开此选项

        第2页规则:

        模式语法:

        http://example.com/*
        
        http://*.example.com/*
        
        规则:

        “始终使用https”打开此选项

        这也将传递slug和params,即

        将重定向到

        但是,您还应注意:

        • 这将影响所有可能的子域,而不仅仅是显式列表
        • CloudFlare不支持第二层子域foo.bar.example.com

        您应该只需要一个页面规则就可以:

        http://*example.com/*
        和“始终使用HTTPS”的“+A设置”

        您可以在此视频中看到演练:


        您应该只需要一个页面规则就可以:

        http://*example.com/*
        和“始终使用HTTPS”的“+A设置”

        您可以在此视频中看到演练: