PHP 偵測是否為 SSL 連線
2012 Jun 07 技術筆記
最近買 SSL 來架設一些服務
被 SSL 安裝弄的頭好痛
這個會另外開一篇來寫
(又沒稿費拆那麼多篇 想騙 page view嘛)
裝好以後好開心
但是因為有些主機(cpanel)
或是我自己用 macmini server 架的網站
是把 http 跟 https 的檔案放在同一個目錄
所以如果有些連線本來是要走 https 卻走 http
想要做一些判斷 (像是檔掉)
就要先知道連進來的是 http 還是 https
其實方法很簡單
php 有個環境變數叫做 $_SERVER['HTTPS']
如果是 https 的話 變數內容就會變成 'on' 的字串
如果是一般 http 的話就是 empty (也就是沒有定義的內容)
ABOUT ME

路老闆 Louis
路老闆有限公司創辦人、Compassio 個人品牌一站式網站系統的開發者。二十年網站與行銷實戰經驗,長期陪伴講師、顧問與創作者把專業變成品牌。每週透過電子報與 Podcast《路老闆的個人品牌診療室》,分享個人品牌、網站經營與 AI 行銷的實務觀察。
如想留言評分,請先 登入會員!