Faire une redirection 301 et une réécriture en même temps (.htaccess)

Discussion dans 'URL Rewriting et .htaccess' créé par Creactyv, 16 Décembre 2018.

  1. Creactyv
    Creactyv Nouveau WRInaute
    Inscrit:
    12 Décembre 2018
    Messages:
    3
    J'aime reçus:
    0
    Bonjour à tous,

    J'ai un problème de redirection suite à une refonte d'un site prestashop.

    Dans le htaccess, j'essaye de faire une redirection 301 et une réécriture en même temps :

    Code:
    Options +FollowSymlinks
    RewriteEngine on
    
    # 301 --- http://www.ceinturesdemarque.com/index.php?page=afficher_produit&id_com=1129700&lg=1 => https://www.ceinturesdemarque.com/ceinture-homme-fabrication-main/65-ceinture-croco-marron-embout-p12532.html
    RewriteCond %{QUERY_STRING} (^|&)page\=afficher_produit($|&)
    RewriteCond %{QUERY_STRING} (^|&)id_com\=1129700($|&)
    RewriteCond %{QUERY_STRING} (^|&)lg\=1($|&)
    RewriteRule ^index\.php$ /ceinture-homme-fabrication-main/65-ceinture-croco-marron-embout-p12532.html? [L,R=301]
    Or j'atterris sur la page d'accueil et mon url reste inchangé juste le http est devenu https :
    https://www.ceinturesdemarque.com/index.php?page=afficher_produit&id_com=1129700&lg=1

    Au lieu d'arriver sur le lien suivant :
    https://www.ceinturesdemarque.com/c...n/65-ceinture-croco-marron-embout-p12532.html

    Quand je teste mon htaccess en ligne ça fonctionne mais pas sur mon serveur qui accepte pourtant d'autres redirection mais sans query string.

    Est-ce que j'ai fais une erreur dans ma redirection, est-ce le serveur qui est mal configuré ??

    Merci de votre aide.
     
  2. Creactyv
    Creactyv Nouveau WRInaute
    Inscrit:
    12 Décembre 2018
    Messages:
    3
    J'aime reçus:
    0
    Je viens de trouver la solution en fouillant dans les paramètres php de mon serveur.

    J'étais configuré en "Application FPM servi(e) par Nginx"
    Je viens de choisir "Application FPM servi(e) par Apache" et tout fonctionne.

    Si quelqu'un peut me dire pourquoi sur Nginx ça marche pas ? Les réécritures s'écrivent différents ?
    Juste pour info.

    Merci à vous.
     
    #2 Creactyv, 16 Décembre 2018
    Dernière édition: 16 Décembre 2018
  3. rick38
    rick38 WRInaute passionné
    Inscrit:
    23 Février 2013
    Messages:
    1 486
    J'aime reçus:
    195
    Ben oui en Nginx la traduction est celle-ci :
    Code:
    location / {
      if ($query_string ~ "(^|&)page\=afficher_produit($|&)"){
        rewrite ^/index\.php$ /ceinture-homme-fabrication-main/65-ceinture-croco-marron-embout-p12532.html? redirect;
      }
    }
    
    Et sinon Nginx est plus performant qu'Apache, pour info, donc quand on a le choix pas vraiment de raison d'être sur Apache (quand on a du fort trafic du moins).
     
    Creactyv apprécie ceci.
  4. rollback
    rollback WRInaute occasionnel
    Inscrit:
    5 Novembre 2018
    Messages:
    456
    J'aime reçus:
    49
  5. Creactyv
    Creactyv Nouveau WRInaute
    Inscrit:
    12 Décembre 2018
    Messages:
    3
    J'aime reçus:
    0
    Merci rick38 pour ces infos ça me sera certainement utile !!
     
Chargement...
Similar Threads - redirection 301 réécriture Forum Date
Redirection 301 apres reecriture url URL Rewriting et .htaccess 12 Novembre 2013
Redirection 301 après réécritures des urls obligatoire? Débuter en référencement 6 Juillet 2011
Problème classique de réécriture et de redirection 301 URL Rewriting et .htaccess 13 Avril 2011
WordPress Refonte des catégories, structure et format des URL, redirections 301 Référencement Google 17 Juillet 2020
Prestashop : annuler une redirection 301 après avoir désactivé une fiche produit Netlinking, backlinks, liens et redirections 10 Juillet 2020
Redirections 301 Problèmes de référencement spécifiques à vos sites 3 Juillet 2020
Redirection 301 sur 445000 url Netlinking, backlinks, liens et redirections 26 Juin 2020
Redirection 301 d'un NDD vers l'accueil de mon site Noms de domaine et référencement 4 Mai 2020
Que faire des produits en rupture définitive ? Redirection 301 ? e-commerce 20 Avril 2020
Problèmes des redirections 301 en transparence Noms de domaine et référencement 12 Mars 2020
  1. Ce site utilise des cookies. En continuant à utiliser ce site, vous acceptez l'utilisation des cookies.
    Rejeter la notice