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