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 594
    J'aime reçus:
    226
    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:
    455
    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
Configurer une redirection www (301) plutôt qu'une 302. URL Rewriting et .htaccess 29 Janvier 2021
Redirection 301 Domaines et structures différentes URL Rewriting et .htaccess 26 Janvier 2021
Suppression répertoire complet. Redirection 301 ou Erreur404 ? URL Rewriting et .htaccess 7 Janvier 2021
Redirection 301 et migration Problèmes de référencement spécifiques à vos sites 10 Décembre 2020
redirection 301 et https URL Rewriting et .htaccess 5 Septembre 2020
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