Maison > Questions et réponses > le corps du texte
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 ???
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);
}
}