recherche

Maison  >  Questions et réponses  >  le corps du texte

Certificat iis-ssl - thinkphp configure SSL pour forcer l'accès https. Comment supprimer le suffixe index.php ?

Comment supprimer le suffixe index.php lors de la configuration de SSL dans thinkphp pour forcer l'accès https ?

Dans l'environnement Alibaba Cloud IIS7.5, http est configuré pour être réécrit en https

Mais après avoir entré http://www.xxx.com, il sera redirigé vers https://www.xxx.com/index.php/

Comment supprimer cet index.php ???

我想大声告诉你我想大声告诉你2783 Il y a quelques jours946

répondre à tous(2)je répondrai

  • ringa_lee

    ringa_lee2017-05-16 13:11:33

    index.php est le fichier d'entrée de thinkphp

    répondre
    0
  • phpcn_u1582

    phpcn_u15822017-05-16 13:11:33

    Ma méthode de mise en œuvre

    Pas besoin de configurer son module de réécriture d'url

    Écrivez le code suivant directement dans le fichier d'entrée thinkphp (son certificat doit être configuré)

    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);
            }
    }

    répondre
    0
  • Annulerrépondre