非常簡單的問題,我們無法解決。下面的代碼不正確重定向:將HTTPS重定向到HTTP
$location = str_replace("http","https",$this->page->current_url);
header("Location: ".$location);
我得到一個400錯誤:「您的瀏覽器發送的請求,該服務器無法理解 原因:你是說普通的HTTP啓用了SSL,服務器端口請使用HTTPS方案訪問此URL。「
如何將PHP從通過HTTPS提供的頁面重定向到通過HTTP提供的頁面,以進行安全登錄等情景,然後重定向到不安全的應用程序頁面?
首先進行基本調試。做完替換後,'$ location'包含了什麼? – 2011-05-06 11:58:04
你正在使用哪個網絡服務器? – Christopher 2011-05-06 11:58:44
沒有太多關於這個話題的經驗,可能在這裏添加了端口。含義; 'https:// host/path' - >'http:// host:80/path'。鑑於您提供的信息,它聽起來像瀏覽器不切換到http端口,但繼續與https端口通信。 – harism 2011-05-06 12:00:01