▶ Forum : référencement, IA, acquisition et monétisation
SemSeeker : trouvez les angles décisifs

Explorer

  • Accueil
  • Statuts
  • Membres
  • Recherche
  • Inscription
  • Identification
guest
  • Accueil
  • › Développement

Redirection 301 Htaccess

#1 2017-02-21 11:48:02 · redirection, htaccess

Mention shenron76
🥉 ScoutConsommateur de liens10 ansPilier IVAccueillant IVStratège IIPolyvalentAppréciéClinicien IIPremier secours IIIngénieur web
Messages : 288
Likes : 11
Audit et analyse Netlinking Rédaction SEO PHP

Redirection 301 Htaccess

Bonjour tout le monde,

Ma question ne concerne pas vraiment le php mais je n'ai pas su où poster autre part...

Je cherche à rediriger toutes les URL du type https://www.monsite.com/index.php?id_product=1345&controller=product vers la page d'accueil http://www.monsite.com

Pour cela j'ai mis une règle de redirection 301 dans le fichier htaccess du site demande de rediriger toutes les URL contenant la variable id_product vers la page d'accueil :

RewriteRule (.*)id_product(.*) http://www.monsite.com/? [L,R=301]

Mais ça ne fonctionne pas. Le format des URL du site à changé et ne doit plus y avoir d'URL du type https://www.monsite.com/index.php?id_product=1345

Savez-vous ce qui ne va pas dans ma règle ??

0
J'aime ❤️

🔴 Hors ligne

#2 2017-02-22 13:09:33

Mention razbithume
🥉 ScoutAccueillant VI12 ansPilier VForce polyvalenteClinicien IVPremier secours IVStratègeBusiness manAutomate
Messages : 827
Likes : 1
Audit et analyse Scraping et extraction Stratégie marketing
Site Web

Re : Redirection 301 Htaccess

tu es sûr de tout renvoyer vers la home ?

utilise une condition sur la query string, un truc dans ce style :
RewriteCond %{QUERY_STRING} id_product=[0-9]+
RewriteRule (.*) http://www.monsite.com/? [L,R=301]


Vive les regex et le xpath !

0
J'aime ❤️

🔴 Hors ligne

#3 2017-02-23 14:24:36

Mention shenron76
🥉 ScoutConsommateur de liens10 ansPilier IVAccueillant IVStratège IIPolyvalentAppréciéClinicien IIPremier secours IIIngénieur web
Messages : 288
Likes : 11
Audit et analyse Netlinking Rédaction SEO PHP

Re : Redirection 301 Htaccess

Merci ça fonctionne !
Oui certain ;-)

0
J'aime ❤️

🔴 Hors ligne

#4 2017-02-27 11:23:22 · redirection

Mention shenron76
🥉 ScoutConsommateur de liens10 ansPilier IVAccueillant IVStratège IIPolyvalentAppréciéClinicien IIPremier secours IIIngénieur web
Messages : 288
Likes : 11
Audit et analyse Netlinking Rédaction SEO PHP

Re : Redirection 301 Htaccess

Re @razbithume
Alors affectivement ça fonctionne mais je voudrais maintenant restreindre la condition aux urls de la forme http://www.monsite.com/product.php?id_product=xxxxx

Autrement dit, que la redirection ne soit valable que si la page product.php est pré"sente dans l'url.

J'ai tenté ça mais sans succès :

RewriteCond %{QUERY_STRING} product.php?id_product=[0-9]+
RewriteRule (.*) http://www.monsite.com/? [L,R=301]

Une idée ?

0
J'aime ❤️

🔴 Hors ligne

#5 2017-02-28 07:41:17

Mention durando
🥉 Scout10 ansPilier IVClinicien IVPremier secours IIIAccueillant IVPolyvalentStratègeIngénieur web
Messages : 379
Likes : 6
Audit et analyse Intégration HTML/CSS

Re : Redirection 301 Htaccess

shenron76 a écrit :

Re @razbithume
Alors affectivement ça fonctionne mais je voudrais maintenant restreindre la condition aux urls de la forme http://www.monsite.com/product.php?id_product=xxxxx

Autrement dit, que la redirection ne soit valable que si la page product.php est pré"sente dans l'url.

J'ai tenté ça mais sans succès :

RewriteCond %{QUERY_STRING} product.php?id_product=[0-9]+
RewriteRule (.*) http://www.monsite.com/? [L,R=301]

Une idée ?


Tu n'as pas échappé les caractères interprétables en regex. Essaie avec ça : product\.php\?id_product=[0-9]+

0
J'aime ❤️

🔴 Hors ligne

#6 2017-02-28 10:38:15 · product

Mention razbithume
🥉 ScoutAccueillant VI12 ansPilier VForce polyvalenteClinicien IVPremier secours IVStratègeBusiness manAutomate
Messages : 827
Likes : 1
Audit et analyse Scraping et extraction Stratégie marketing
Site Web

Re : Redirection 301 Htaccess

product.php ne fait pas partie de la query string
(query string = après le ? et avant le #, je te conseille cet excellent article : http://www.canyouseome.com/structures-d … s-absolus/)

donc essaie ca :
RewriteCond %{REQUEST_URI} product.php$
RewriteCond %{QUERY_STRING} id_product=[0-9]+
RewriteRule (.*) http://www.monsite.com/? [L,R=301]

Dernière modification par razbithume (2017-02-28 10:40:31)


Vive les regex et le xpath !

0
J'aime ❤️

🔴 Hors ligne

Cette discussion

5réponses
2 979vues
3participants
9ans depuis le dernier message

Participants

S

Lancée par shenron76

Le plus actif : shenron76 (3 messages)

Sujets similaires

Redirection 307 sur lien vers article "random"8 réponse(s)

Besoin d'aide pour une redirection 3017 réponse(s)

Redirection d'un site4 réponse(s)

Trouver des domaines de forum thématiser a notre site2 réponse(s)

Scripts sympas pour travailler avec l'API Google Search Console13 réponse(s)

Poser votre question Inscription gratuite, réponse de la communauté

Pages : 1

Accueil › Développement › Redirection 301 Htaccess

Haut

Pied de page des forums

Forum SEO francophone depuis 2012RèglementPlan d'accèsCookies