sijil iis-ssl - thinkphp mengkonfigurasi ssl untuk memaksa akses https. Bagaimana untuk mengalih keluar akhiran index.php?
我想大声告诉你
我想大声告诉你 2017-05-16 13:09:33
0
2
940

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???

我想大声告诉你
我想大声告诉你

membalas semua(2)
左手右手慢动作

index.php ialah fail kemasukan thinkphp

phpcn_u1582

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);
        }
}
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan