RedirectPermanent qui deconne

Discussion dans 'URL Rewriting et .htaccess' créé par Julien DIZDAR, 8 Juillet 2011.

  1. Julien DIZDAR
    Julien DIZDAR Nouveau WRInaute
    Inscrit:
    13 Septembre 2007
    Messages:
    7
    J'aime reçus:
    0
    Bonjour à tous,
    je voudrais faire une redirection pour des urls qui n'existent plus.
    depuis mon fichier htaccess je veux faire RedirectPermanent /url1 /url2

    donc par exemple :
    RedirectPermanent /assiettes/details.asp?produit=474 /assiettes/assiette/assiette-pays-basque
    Mais ça ne fonctionne pas !!!!

    par contre si je fais :
    RedirectPermanent /toto.html /assiettes/assiette/assiette-pays-basque
    Ça marche ...

    Merci pour votre aide !!!
     
  2. fredfan
    fredfan WRInaute accro
    Inscrit:
    2 Juillet 2008
    Messages:
    2 850
    J'aime reçus:
    2
    Bonjour
    En principe redirect permanent ne sert pas à ça. Ton url est construite à la volée avec l'argument qui est après le point d'interrogation.
    Penche-toi sur les réécritures d'url, et sans doute que tu devras passer par un script suivant ce que tu veux faire

    J'ajouterais que tu es censé mettre http:// dans l'expression de destination, mais ça ne suffira pas à résoudre le problème
     
  3. Leonick
    Leonick WRInaute accro
    Inscrit:
    8 Août 2004
    Messages:
    19 274
    J'aime reçus:
    0
  4. Julien DIZDAR
    Julien DIZDAR Nouveau WRInaute
    Inscrit:
    13 Septembre 2007
    Messages:
    7
    J'aime reçus:
    0
    Bonjour,
    Merci pour vos réponses.
    après 4 jours de recherche j'en suis toujours au même point.

    Avec l'url rewriting, je peux transformer une ancienne URL qui aurait des concordances avec l'ancienne.
    Le problème dans mon cas, c'est qu'il n'y a rien en commun entre l'ancien système et le nouveau ...

    /assiettes/details.asp?produit=474 => /assiettes/assiette-pays-basque

    Si quelqu'un à un tuyau ...
    je suis preneur !
     
  5. spout
    spout WRInaute accro
    Inscrit:
    14 Mai 2003
    Messages:
    9 203
    J'aime reçus:
    365
    C'est bien Apache ton serveur HTTP ? Car je vois de l'ASP dans tes URLs... au cas où ce serait IIS :lol:
     
  6. Julien DIZDAR
    Julien DIZDAR Nouveau WRInaute
    Inscrit:
    13 Septembre 2007
    Messages:
    7
    J'aime reçus:
    0
    Avant, les anciennes URLs étaient sur un outil asp hébergé sur un serveur IIS.
    Maintenant le script c'est du php hébergé sur du Apache ...

    Beaucoup de liens ont été fait sur les anciennes URL, je voudrais donc éviter l'erreur 404.
     
  7. spout
    spout WRInaute accro
    Inscrit:
    14 Mai 2003
    Messages:
    9 203
    J'aime reçus:
    365
    L'ID produit lui n'a pas changé ?

    Dans tous les cas, tu peux traiter les URLs en PHP avec un minimum de rewrite:
    https://www.webrankinfo.com/forum/pratique-htaccess-lire-avant-poser-t13288 ... l#p1217718

    Ou en récupérant les erreurs 404 dans un script et c'est le script qui fait le traitement pour faire la bonne redirection 301.
     
  8. Julien DIZDAR
    Julien DIZDAR Nouveau WRInaute
    Inscrit:
    13 Septembre 2007
    Messages:
    7
    J'aime reçus:
    0
    oui oui l'ID produit n'a plus rien à voir ...
    Le redirect permanent ne fonctionne pas à cause de la forme de l'url : details.asp?produit=474

    il faut donc utiliser quel moyen ? rewriterule ?

    merci
     
  9. Leonick
    Leonick WRInaute accro
    Inscrit:
    8 Août 2004
    Messages:
    19 274
    J'aime reçus:
    0
    regarde le lien que j'ai donné au dessus, ça correspond exactement à ce que tu souhaites (le query string)
     
  10. Julien DIZDAR
    Julien DIZDAR Nouveau WRInaute
    Inscrit:
    13 Septembre 2007
    Messages:
    7
    J'aime reçus:
    0
    Je me sens un peu bête ...
    Le seul passe qui parle de QUERY_STRING c'est :

    >> Code pour sécuriser un site contre les hacker

    Code: Tout sélectionner
    RewriteCond %{QUERY_STRING} ^(.*&)?error=http://
    RewriteRule ^(.*/)?errors.php - [F,L]



    Par contre j'ai trouvé ça sur un autre post :

    RewriteCond %{QUERY_STRING} page=(.+)
    RewriteRule aaa\.php %1

    RewriteRule aaa$ http://localhost/allpotes_new/accueil.html? [R=301]
    RewriteRule bbb$ http://localhost/allpotes_new/livre-or.html? [R=301]


    Mais comment le porter dans mon cas ?

    RewriteCond %{QUERY_STRING} page=(.+)
    RewriteRule /assiettes/details.asp?produit=474$ /assiettes/assiette/assiette-pays-basque? [R=301]

    Ça commence à me rassurer ;-)
     
  11. Julien DIZDAR
    Julien DIZDAR Nouveau WRInaute
    Inscrit:
    13 Septembre 2007
    Messages:
    7
    J'aime reçus:
    0
    Salut,

    Je n'ai pas trouvé la solution par le bidouillage direct dans le htaccess ...
    Comme je suis sur wordpress j'ai installé l’extension : http://wordpress.org/extend/plugins/redirection/
    Le soft s'occupe de tout ...
    Trop facile
    Merci à tout pour votre aide.
     
Chargement...
Similar Threads - RedirectPermanent deconne Forum Date
RedirectPermanent : suffisant pour les redirections ? Problèmes de référencement spécifiques à vos sites 19 Octobre 2018
RedirectPermanent et caractères spéciaux URL Rewriting et .htaccess 28 Avril 2016
Conseil sur structure RedirectPermanent (301) avec url complète? URL Rewriting et .htaccess 23 Novembre 2015
RedirectPermanent + problème lié au point d'interrogation URL Rewriting et .htaccess 24 Avril 2015
RedirectPermanent des pages avec variables URL Rewriting et .htaccess 3 Mars 2015
caractere joker pour RedirectPermanent URL Rewriting et .htaccess 3 Décembre 2014
Problème avec redirectpermanent Netlinking, backlinks, liens et redirections 7 Septembre 2014
RedirectPermanent et variable à supprimer... Débuter en référencement 29 Août 2014
Problème/conflit "RedirectPermanent" et Url rewirting URL Rewriting et .htaccess 29 Août 2014
RedirectPermanent non pris en compte par google Débuter en référencement 10 Juillet 2014
RedirectPermanent avec php?=id****** URL Rewriting et .htaccess 24 Avril 2014
RedirectPermanent ou RewriteRule ? URL Rewriting et .htaccess 14 Mars 2014
RedirectPermanent avec des variables URL Rewriting et .htaccess 27 Septembre 2013
Comment annuler un RedirectPermanent ? URL Rewriting et .htaccess 7 Mars 2013
RedirectPermanent -> rewrite rule URL Rewriting et .htaccess 25 Février 2013
RewriteRule RedirectPermanent conflit Netlinking, backlinks, liens et redirections 25 Janvier 2013
RedirectPermanent d'image sur des dossiers différents. URL Rewriting et .htaccess 15 Octobre 2012
2 RedirectPermanent ???? URL Rewriting et .htaccess 5 Mars 2012
Demande de conseil RedirectPermanent (301) URL Rewriting et .htaccess 31 Janvier 2012
Mon .htaccess ne prend pas en compte mon redirectpermanent URL Rewriting et .htaccess 14 Octobre 2011