Non le PHP s'écrit dans un fichier .PHP et il faudrait surement regarder du coté de SetEnvIf RewriteCond pour simuler le même comportement à partir d'un .htaccess
Oui c'est tout à fait possible mais vous devez garder à l'esprit que ce n'est pas le serveur FINAL qui est en SSL (c'est un load balancer, haproxy pour le nommer), vous avez simplement à regarder si certains headers existent, je procède ainsi pour le site principal de lesCIgales.ORG:
if((!isset($_SERVER['HTTPS'])||$_SERVER['HTTPS']!='on') &&(!isset($_SERVER['REDIRECT_HTTPS'])||$_SERVER['REDIRECT_HTTPS']!='on') &&(!isset($_SERVER['REDIRECT_REDIRECT_HTTPS'])||$_SERVER['REDIRECT_REDIRECT_HTTPS']!='on')// this one is the one working.... ) { $url=sprintf('https://%s%s',$_SERVER['SERVER_NAME'],$_SERVER['REQUEST_URI']); die(header("Location: $url")); }
Utilisateur du serveur les cigales depuis 1 ans, j'ai appris que nos sites ont accueillit le ssl.
Cependant, voulant faire une redirection permanente vers le https, les navigateurs renvoient une erreur "redirection trop nombreuses", comment peut-on faire une redirection permanente avec le htaccess des cigales ?
J'ai une autre erreur liée à celle plus haut. J'utilise Zwii, un excellent cms. Sur celui-ci, il y a une option URL Rewriting qui ne fonctionne pas en https sur le serveur. S'il est activé, mes pages s'affichent sans style css. Y a t-il un moyen de faire que j'aurais omis ?