htaccess http vers https

Discussion dans 'Administration d'un site Web' créé par passion, 14 Septembre 2017.

  1. passion
    passion WRInaute accro
    Inscrit:
    6 Janvier 2006
    Messages:
    3 741
    J'aime reçus:
    13
    Bonjour,

    Je sais... je sais... les exemples sur le web de redirections ne manquent pas mais il y a à boire et à manger !
    Le dossier de wri n'est pas complet.

    J'essaye de faire:
    Code:
    http://www.monsite.com => https://www.monsite.com
    http://monsite.com => https://www.monsite.com
    https://monsite.com => https://www.monsite.com
    
    Voilà, ce que j'ai à l'heure actuelle:
    Code:
    RewriteEngine On
    #First rewrite any request to the wrong domain to use the correct one (here www.)
    RewriteCond %{HTTP_HOST} !^www\.
    RewriteRule ^(.*)$ https://www.%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
    
    #Now, rewrite to HTTPS:
    RewriteCond %{HTTPS} off
    RewriteRule ^(.*)$ https://www.%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
    
    Tout fonctionne sauf : -https://monsite.com => -https://www.monsite.com

    Merci de votre aide
     
  2. ortolojf
    ortolojf WRInaute accro
    Inscrit:
    14 Août 2002
    Messages:
    2 807
    J'aime reçus:
    1
    Bonjour

    Pourquoi ne pas faire :

    Code:
    
    RewriteEngine on
    #First rewrite any request to the wrong domain to use the correct one (here www.)
    RewriteCond %{HTTP_HOST} ^monsite.com$
    RewriteRule ^(.*) https://www.monsite.com/$1 [QSA,L,R=301]
    
    #Now, rewrite to HTTPS:
    RewriteCond %{HTTPS} off
    RewriteRule ^(.*)$ https://www.%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
    
    
     
  3. Madrileño
    Madrileño Madribot
    Inscrit:
    7 Juillet 2004
    Messages:
    38 038
    J'aime reçus:
    108