Bonjour,
J'ai un soucis pour une règle de redirection d'url ou de réécriture s'il faut passer par là.
Un mail a été envoyé à nos utilisateurs et ce mail contient un lien vers le site mais ce lien a été malencontreusement erroné ce qui fait qu'il renvoie vers une page erreur 404.
Je ne veux pas faire renvoyer un ERRATUM à tous les utilisateurs, je préfère rediriger la page et c'est là que je bloque car l'url erronée et l'url réelle contiennent des caractères spéciaux ce qui ne simplifie pas ma tâche.
l'url erronée a été conçue de cette manière :
http://www.site.fr/categorie/page.html/?utm_source=source&utm_medium=medium&utm_campaign= campaign
il s'avère qu'ils ont mis un slash entre le .html et ?utm_source ce qui n'est pas bon, il ne fallait pas de slash pour diriger vers la bonne page. Là du coup c'est une page qui n'existe pas!
comment faire pour que le lien soit réécrit sans le slash ?
j'ai essayé ce code dans mon fichier .htaccess :
RedirectPermanent /categorie/page.html/?utm_source=source&utm_medium=medium&utm_campaign= campaign http://www.site.fr/categorie/page.html?utm_source=source&utm_medium=medium&utm_ campaign=campaign
Mais ça ne fonctionne pas, j'ai aussi essayé
RedirectPermanent /categorie/page.html/ http://www.site.fr/categorie/page.html?utm_source=source&utm_medium=medium&utm_ campaign=campaign
mais ça boucle à cause du ? dans l'url réécrite, j'ai donc ajouté \ devant le ? mais ça ne fonctionne pas non plus
Je ne comprends pas comment faire....
Quelqu'un pourrait-il m'aider svp ? (sachant que nous devons garder le code tracking analytics utm_source medium et campaign)
Merci d'avance
J'ai un soucis pour une règle de redirection d'url ou de réécriture s'il faut passer par là.
Un mail a été envoyé à nos utilisateurs et ce mail contient un lien vers le site mais ce lien a été malencontreusement erroné ce qui fait qu'il renvoie vers une page erreur 404.
Je ne veux pas faire renvoyer un ERRATUM à tous les utilisateurs, je préfère rediriger la page et c'est là que je bloque car l'url erronée et l'url réelle contiennent des caractères spéciaux ce qui ne simplifie pas ma tâche.
l'url erronée a été conçue de cette manière :
http://www.site.fr/categorie/page.html/?utm_source=source&utm_medium=medium&utm_campaign= campaign
il s'avère qu'ils ont mis un slash entre le .html et ?utm_source ce qui n'est pas bon, il ne fallait pas de slash pour diriger vers la bonne page. Là du coup c'est une page qui n'existe pas!
comment faire pour que le lien soit réécrit sans le slash ?
j'ai essayé ce code dans mon fichier .htaccess :
RedirectPermanent /categorie/page.html/?utm_source=source&utm_medium=medium&utm_campaign= campaign http://www.site.fr/categorie/page.html?utm_source=source&utm_medium=medium&utm_ campaign=campaign
Mais ça ne fonctionne pas, j'ai aussi essayé
RedirectPermanent /categorie/page.html/ http://www.site.fr/categorie/page.html?utm_source=source&utm_medium=medium&utm_ campaign=campaign
mais ça boucle à cause du ? dans l'url réécrite, j'ai donc ajouté \ devant le ? mais ça ne fonctionne pas non plus
Je ne comprends pas comment faire....
Quelqu'un pourrait-il m'aider svp ? (sachant que nous devons garder le code tracking analytics utm_source medium et campaign)
Merci d'avance
Commentaire