Regex htaccess

Discussion dans 'Administration d'un site Web' créé par Recif, 20 Novembre 2016.

  1. Recif

    Recif WRInaute impliqué

    Inscrit:
    25 Août 2004
    Messages:
    932
    J'aime reçus:
    0
    Bonjour,

    Je n'arrive pas à gérer un type de redirection... Je m'explique : j'ai un site sur -http://www.domain.com (avec des sous répertoires) et une boutique sur https://www.domain.com/boutique

    Le souci c'est que je commence à trouver des liens du domaine de base (1er lien) en https, hors il n'est pas prévu pour ça (trop de modifs à faire, pas le courage de m'attaquer à ça et aucun intérêt). Comment lui dire dans le htaccess de rediriger tous les liens vers http sauf les url de la boutique?...

    Merci
     
  2. niap

    niap WRInaute discret

    Inscrit:
    17 Octobre 2009
    Messages:
    139
    J'aime reçus:
    0
    Et en mettant une condition ?
    Du genre :
    Code:
    RewriteCond %{HTTPS} on
    RewriteCond %{REQUEST_URI} !^boutique$
    RewriteRule ^ http://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
    
    Si https est activé et qu'on est pas dans la boutique, on passe en http.
     
  3. Recif

    Recif WRInaute impliqué

    Inscrit:
    25 Août 2004
    Messages:
    932
    J'aime reçus:
    0
    Salut et merci. J'ai essayé, ça ne marche pas. L'url reste avec le https... :-(
     
  4. Recif

    Recif WRInaute impliqué

    Inscrit:
    25 Août 2004
    Messages:
    932
    J'aime reçus:
    0
    C'est bon, j'ai trouvé! Tu m'as aiguillé sur la bonne piste:

    RewriteCond %{HTTPS} on
    RewriteCond %{REQUEST_URI} !^/boutique/?.*$
    RewriteRule ^(.*)$ http://www.domaine.com/$1 [R=301,L]

    Merci à toit ;-)
     
  5. niap

    niap WRInaute discret

    Inscrit:
    17 Octobre 2009
    Messages:
    139
    J'aime reçus:
    0
    Avec plaisir ;-)