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 impliqué
    Inscrit:
    23 Février 2013
    Messages:
    864
    J'aime reçus:
    60
    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 discret
    Inscrit:
    5 Novembre 2018
    Messages:
    134
    J'aime reçus:
    17
  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
Redirection 301 et réécriture d'url récalcitrantes URL Rewriting et .htaccess 26 Mai 2009
Après une réécriture et redirection 301 Débuter en référencement 8 Février 2009
Comment effectuer une redirection 301 du HTTPS vers le HTTP ? Débuter en référencement Mercredi à 12:56
Redirection 301 htaccess Débuter en référencement Dimanche à 17:41
Redirection 301 supprimée, conséquence Débuter en référencement 7 Janvier 2019
redirections 301 mais pages toujours indexées sur ancienne URL Crawl et indexation Google, sitemaps 20 Décembre 2018
Redirection 301 en masse pour booster le Quality Risk Netlinking, backlinks, liens et redirections 9 Novembre 2018
  1. Ce site utilise des cookies. En continuant à utiliser ce site, vous acceptez l'utilisation des cookies.
    Rejeter la notice