Vous n'êtes pas identifié. Veuillez vous connecter ou vous inscrire.


Ecrire une réponse

Ecrire une réponse

Composez et envoyez votre nouvelle réponse

Vous pouvez utiliser : BBCode Images Binettes

Les champs marqués %s doivent être remplis avant d'envoyer ce formulaire.

Information obligatoire pour les invités


Information obligatoire

Revue du sujet (plus récents en tête)

7

xxl1212 a écrit:

Salut,

Plus simple encore:

RewriteEngine On
RewriteCond %{ENV:HTTPS} !on [NC]
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R,L]

Exemple: http://ssl.lescigales.org/

Les deux codes fonctionnent, merci beaucoup les gars ! Je mets le fil en résolu wink

6

Salut,

Plus simple encore:

RewriteEngine On
RewriteCond %{ENV:HTTPS} !on [NC]
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R,L]

Exemple: http://ssl.lescigales.org/

5

Salut,

Le code ci-dessous fonctionne. Toutes les autres tentatives "classiques" échouent.

RewriteEngine On
RewriteBase /

RewriteCond %{ENV:HTTPS} !=on
RewriteRule ^.*$ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]

4

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

3

Bonsoir,

Je comprend bien que le code est du php. En revanche, comment l'appliquer à mon site ? Dans le .htaccess ?

Merci

2

Bonjour,

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

1

Bonjour à tous,

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 ?

Merci beaucoup pour vos réponses.

FM69



Currently used extensions: pun_poll, pun_admin_manage_extensions_improved. Copyright © 2008 PunBB