cari

Rumah  >  Soal Jawab  >  teks badan

sijil iis-ssl - thinkphp mengkonfigurasi ssl untuk memaksa akses https. Bagaimana untuk mengalih keluar akhiran index.php?

Bagaimana untuk mengalih keluar akhiran index.php apabila mengkonfigurasi SSL dalam thinkphp untuk memaksa akses https?

Dalam persekitaran Alibaba Cloud IIS7.5, http dikonfigurasikan untuk menulis semula ke https

Tetapi selepas memasukkan http://www.xxx.com, ia akan diubah hala ke https://www.xxx.com/index.php/

Bagaimana untuk mengalih keluar index.php ini???

我想大声告诉你我想大声告诉你2783 hari yang lalu951

membalas semua(2)saya akan balas

  • ringa_lee

    ringa_lee2017-05-16 13:11:33

    index.php ialah fail kemasukan thinkphp

    balas
    0
  • phpcn_u1582

    phpcn_u15822017-05-16 13:11:33

    Kaedah pelaksanaan saya

    Tidak perlu mengkonfigurasi modul penulisan semula url iis

    Tulis kod berikut terus ke dalam fail kemasukan thinkphp (sijil iis perlu dikonfigurasikan)

    if ($_SERVER['HTTPS'] != "on") {
            $index = strstr($_SERVER['REQUEST_URI'],"index.php");
            if($index){
                $str = preg_replace('/\/index.php/', '', $_SERVER['REQUEST_URI']);
                $url = "https://" . $_SERVER["SERVER_NAME"] . $str;
                header("location:".$url);
            }
    }

    balas
    0
  • Batalbalas