国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

php強制跳轉https代碼是什么?

php如何讓http跳轉https


通常的判斷是使用 $_SERVER['HTTPS']  判斷的。但是有時候 HTTPS 這個參數是沒有了。

建議使用以下判斷方式

$is_https = ((isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] == 'on') || (isset($_SERVER['HTTP_X_FORWARDED_PROTO']) && $_SERVER['HTTP_X_FORWARDED_PROTO'] == 'https')) ? true : false;
if (!$is_https ) {
    // 發(fā)出301永久重定向
  header("HTTP/1.1 301 Moved Permanently");
  header('Location:https://'.$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI']);exit;
}

這段代碼首先檢查當前請求是否使用了HTTPS。如果沒有使用HTTPS,則構建一個新的URL,將協(xié)議更改為HTTPS,并通過header()函數發(fā)出301永久重定向來將用戶重定向到新的 HTTPS URL。最后,調用exit()函數終止腳本執(zhí)行。文章來源地址http://www.zghlxwxcb.cn/article/61.html

到此這篇關于php強制跳轉https代碼是什么?的文章就介紹到這了,更多相關內容可以在右上角搜索或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網!

原文地址:http://www.zghlxwxcb.cn/article/61.html

如若轉載,請注明出處: 如若內容造成侵權/違法違規(guī)/事實不符,請聯系站長進行投訴反饋,一經查實,立即刪除!

領支付寶紅包贊助服務器費用

相關文章

  • nginx配置http強制跳轉https

    一、什么是Nginx? Nginx是一個高性能的HTTP和反向代理Web服務器,同時也提供IMAP/POP3/SMTP服務。Nginx是一款輕量級的Web服務器/反向代理服務器及電子郵件(IMAP/POP3/SMTP)代理服務器。Nginx的特點是:占有內存少,并發(fā)能力強。 Nginx專門為性能優(yōu)化而開發(fā),性能是最重要的考量,非常

    2024年02月16日
    瀏覽(26)
  • 谷歌瀏覽器強制跳轉到 https 的解決辦法

    谷歌瀏覽器強制跳轉到 https 的解決辦法

    一、在谷歌瀏覽器的地址欄輸入:chrome://net-internals/#hsts 二、可以看到如下的頁面: 三、Delete domain 欄的輸入框中輸入http訪問的域名,點擊“delete”按鈕。 四、Query domain 欄中搜索剛才輸入的域名,點擊“query”按鈕后如果提示“Not found”,完成配置。

    2024年02月13日
    瀏覽(31)
  • php腳本自動跳轉地址的代碼幾種寫法

    PHP實現URL地址跳轉的幾種方法代碼 實例:一行URL跳轉代碼 PHP 2. PHP 如保存為aaa.php,可以實現aaa.php?url=www.baidu.com跳轉到百度的效果 當用戶訪問zhuce.php時,判斷一個cookie是否存在,如果存在就跳轉到register.php,如果不存在則創(chuàng)建cookie然后跳轉到zhuce.html PHP Php本身沒有一個完全意

    2024年02月03日
    瀏覽(25)
  • 【阻止IE強制跳轉到Edge瀏覽器】

    【阻止IE強制跳轉到Edge瀏覽器】

    由于微軟開始限制用戶使用Internet Explorer瀏覽網站,IE瀏覽器打開一些網頁時會自動跳轉到新版Edge瀏覽器,那應該怎么禁止跳轉呢? 1、點擊電腦左下角的“搜索框”或者按一下windows鍵。 2、輸入“internet”,點擊【Internet選項】。 3、點擊【高級】。 4、找到“瀏覽”選項欄,

    2024年02月14日
    瀏覽(110)
  • 【微服務部署】05-安全:強制HTTPS

    互聯網發(fā)展中,安全是非常重要的,由其是現在HTTPS非常普及的情況下,應用程序在公網上一般都會被強制要求HTTPS。 Ingress強制HTTPS 應用強制HTTPS Ingress強制HTTPS,在Ingress中設置即可. 應用強制HTTPS,當應用程序識別到用戶使用的是HTTP協(xié)議訪問時,強制跳轉至HTTPS。這種場景一般

    2024年02月11日
    瀏覽(16)
  • nginx配置站點強制開啟https

    ?當站點域名配置完SSL證書后,如果要強制開啟HTTPS,可以在站點配置文件中加上: 附上完整的配置完SSL證書,強制開啟HTTPS的站點配置文件配置信息:

    2024年02月10日
    瀏覽(23)
  • php權限調整強制用戶退出的解決方案

    要強制用戶重新登錄,你可以采取以下步驟: 當用戶登錄時,將用戶的登錄狀態(tài)和其他相關信息存儲在服務器端。例如,你可以將用戶ID、用戶名或其他標識符存儲在服務器的會話(session)中。 當管理員修改用戶的某些字段時,確保在服務器端更新用戶的登錄狀態(tài)或其他相

    2024年02月09日
    瀏覽(15)
  • Chrome(谷歌瀏覽器)強制將http轉為https訪問,最有效解決方法!

    Chrome(谷歌瀏覽器)強制將http轉為https訪問,最有效解決方法!

    第一種解決方案就是地址欄中輸入【chrome://net-internals/#hsts】,在最下面的【Delete domain security policies】刪除域名,如:hao123.com 有兩種情況如下: 第一種,就是查無此根域名,就算刪除到天荒地老也沒有用! 第二種情況,就是有此根域名的信息,你刪除才有效! 這個解決方案

    2024年02月04日
    瀏覽(41)
  • git代碼提交規(guī)范、強制git代碼提交規(guī)范、強制代碼進行格式化

    git代碼提交規(guī)范、強制git代碼提交規(guī)范、強制代碼進行格式化

    1、安裝commitizen和cz-customizable npm install -g commitizen@4.2.4 npm i cz-customizable@6.3.0 --save-dev 2、在package.json中進行新增 \\\"config\\\": { ? \\\"commitizen\\\": { ? ? \\\"path\\\": \\\"node_modules/cz-customizable\\\" ? } } 3、初始化完成之后 將.cz-config.js配置文件 拖到根目錄下 4、之后就可以用 git cz 來代替 git commit ? ?(在

    2024年02月13日
    瀏覽(30)
  • nginx http 跳轉到https

    改 Nginx 配置文件 在您安裝了 SSL 證書之后,您需要修改 Nginx 的配置文件以啟用 HTTPS 和 HTTP 自動跳轉 HTTPS。 打開 Nginx 配置文件(通常位于 /etc/nginx/nginx.conf ),找到您的網站配置塊。在該配置塊中添加以下內容: 該配置塊包括兩個部分: 第一個部分監(jiān)聽 HTTP(端口 80),并

    2024年02月06日
    瀏覽(20)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領取紅包,優(yōu)惠每天領

二維碼1

領取紅包

二維碼2

領紅包