Redirection http/https et www

Discussion dans 'Débuter en référencement' créé par PlMzrt, 28 Juin 2017.

  1. PlMzrt
    PlMzrt Nouveau WRInaute
    Inscrit:
    9 Mars 2017
    Messages:
    7
    J'aime reçus:
    0
    Bonjour ! :)

    Après avoir passé mon site en HTTPS, lors de mes tests, je me rend compte qu'une redirection ne fonctionne pas.

    En effet, quand je tape http://www.example.com ou www.example.com ou example.com je suis redirigé vers https://www.example.com/index.php au lieu de https://www.example.com

    Mon code dans le .htaccess :

    Code:
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteEngine on
    RewriteCond %{SERVER_PORT} 80
    RewriteRule .* https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^ index.php [L]
    
    Pouvez-vous m'aider ? Je pense que le code est bon mais pas dans le bon ordre.
    Pourtant, les autres urls sont bien redirigées (ex : http://www.example.com/page renvoie bien vers https://www.example.com/page)
     
  2. Madrileño
    Madrileño Membre Honoré
    Inscrit:
    7 Juillet 2004
    Messages:
    32 079
    J'aime reçus:
    283
  3. PlMzrt
    PlMzrt Nouveau WRInaute
    Inscrit:
    9 Mars 2017
    Messages:
    7
    J'aime reçus:
    0
    Merci !

    Bon, justement je me suis inspiré de ce que l'ancien dev avait fait ainsi que du code proposé dans l'article de WRI.

    Vu que mon site est chez OVH, j'ai appliqué la seconde partie :

    Rediriger HTTP vers HTTPS
    Dans ce cas, si vous voulez rediriger toute URL en HTTP vers l'URL équivalente en HTTPS, ajoutez ceci dans le fichier .htaccess à la racine de votre site :
    [...]
    Sur OVH, voici le code à utiliser :

    Code:
    RewriteEngine on
    RewriteCond %{SERVER_PORT} 80
    RewriteRule .* https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
    Sauf que là, si je met http://www.example.com je suis redirigé vers https://www.example.com/index.php

    Sinon, je me suis présenté sur le forum, comme suggéré :wink:
     
  4. Madrileño
    Madrileño Membre Honoré
    Inscrit:
    7 Juillet 2004
    Messages:
    32 079
    J'aime reçus:
    283
  5. PlMzrt
    PlMzrt Nouveau WRInaute
    Inscrit:
    9 Mars 2017
    Messages:
    7
    J'aime reçus:
    0
    Parfait, j'ai trouvé ma réponse dans le lien proposé ! Très utile ce lien :eek:

    Code:
    RewriteEngine On 
    RewriteCond %{THE_REQUEST} ^(GET|POST|HEAD)\ (/.*)?/index.php
    RewriteRule ^(.*)index.php$ /$1 [R=301,L]
    Problème résolu :D
     
Chargement...
Similar Threads - Redirection https Forum Date
Redirection https Débuter en référencement 21 Janvier 2021
Redirection ancien NDD avec https Netlinking, backlinks, liens et redirections 25 Septembre 2020
redirection 301 et https URL Rewriting et .htaccess 5 Septembre 2020
Redirection http/https avec existant URL Rewriting et .htaccess 29 Avril 2020
Redirection http vers https, erreur. URL Rewriting et .htaccess 8 Février 2020
htaccess . Dans quel ordre faire une redirection de HTTP vers HTTPS et sans www avec www URL Rewriting et .htaccess 5 Novembre 2019
Redirection HTTPS vers HTTP Netlinking, backlinks, liens et redirections 9 Mars 2019
Comment effectuer une redirection 301 du HTTPS vers le HTTP ? Débuter en référencement 16 Janvier 2019
Problème chaîne de redirection HTTP > HTTPS URL Rewriting et .htaccess 21 Novembre 2018
Redirection http, https avec www et sans www URL Rewriting et .htaccess 14 Novembre 2018