Cloudflare怎樣把所有訪問者重定向到SSL?
要重定向域中所有子域和主機(jī)的流量,請在 Cloudflare SSL/TLS 應(yīng)用中啟用始終使用 HTTPS 功能。 如果您不希望整個站點重定向到 HTTPS,請使用 Cloudflare Page Rule 應(yīng)用根據(jù) URL 重定向。
在通過 Cloudflare 保護(hù)您的站點時,不建議在源 Web 服務(wù)器上執(zhí)行重定向:
Page Rule 重定向在 Cloudflare 邊緣進(jìn)行處理,從而更快地響應(yīng)并減少對服務(wù)器的請求。
源 Web 服務(wù)器重定向可能導(dǎo)致重定向循環(huán)錯誤。
配置 Page Rule 時,始終使用 HTTPS 操作是將 HTTP 請求重定向到 HTTPS 的最簡單方法。 如果除強(qiáng)制 HTTPS 之外還需要重定向到其他子域,還可以將轉(zhuǎn)發(fā) URL 操作與 301 重定向搭配使用。例如,
http://example.com/*
與轉(zhuǎn)發(fā) URL
https://www.example.com/$1
的 Page Rule 匹配將對 example.com 根域的請求重定向到 www.example.com 子域,從而保護(hù) URL 目錄。
僅當(dāng)您的區(qū)域具有有效的 Cloudflare SSL 證書時,才會顯示始終使用 HTTPS 操作。
強(qiáng)制 HTTPS 不能解決混合內(nèi)容的問題,因為瀏覽器會在發(fā)出請求之前檢查所包含資源的協(xié)議。您需要在強(qiáng)制使用 HTTPS 的頁面上僅使用相對鏈接或 HTTPS 鏈接。可以選擇使用 Cloudflare 的 Automatic HTTPS Rewrites 功能,來自動解析某些混合內(nèi)容鏈接。