php的網站
我想讓其中一個頁面走https 其他頁面還是走http
CI的架構 現在是頁面走了https 但是當我進https的頁面後 在去別的頁面的話 也都變成了https了
我想知道如何配置 網站就其中一個頁面是https的 其他頁面還是走http
我現在是直接用php判斷跳轉的
if ($_SERVER["HTTPS"] <> "on") {
$xredir = "https://" . $_SERVER["SERVER_NAME"] . $_SERVER["REQUEST_URI"];header("Location: " . $xredir);
}
O(∩_∩)O謝謝
回複內容:
php的網站
我想讓其中一個頁面走https 其他頁面還是走http
CI的架構 現在是頁面走了https 但是當我進https的頁面後 在去別的頁面的話 也都變成了https了
我想知道如何配置 網站就其中一個頁面是https的 其他頁面還是走http
我現在是直接用php判斷跳轉的
if ($_SERVER["HTTPS"] <> "on") {
$xredir = "https://" . $_SERVER["SERVER_NAME"] . $_SERVER["REQUEST_URI"];header("Location: " . $xredir);
}
O(∩_∩)O謝謝
比如說我希望/a/的走https,而/b/的走http
非ajax請求
在過濾器中解析url,符合a連結規則的且協議是http的則跳轉到https,b同理
ajax請求
如果使用了jquery,可以這麼幹
$(document).on('ajaxSend', function (xhr, options) { if (location.protocol.indexOf('https') > -1) { options.url = 'https://www.xxx.com' + options.url; } })
總之一句話,在某一處地方處理,方便維護。千萬別在頁面裡寫死連結