1. ✅ Apprenez une METHODE qui marche pour votre SEO ! Formation à distance avec Olivier Duffez et Fabien Facériès + aide pour prise en charge du financement
    Rejeter la notice

Redirection 301 apres reecriture url

Discussion dans 'URL Rewriting et .htaccess' créé par concours2000, 12 Novembre 2013.

  1. concours2000
    concours2000 Nouveau WRInaute
    Inscrit:
    12 Janvier 2010
    Messages:
    6
    J'aime reçus:
    0
    Bonjour,
    Voilà j'ai passé l'apres midi à chercher à rediriger mes pages en vain...

    Voilà un exemple de ma redirection :
    Code:
    RewriteRule ^([0-9]+)/jeux-concours-([a-zA-Z0-9_\-]+).html /concours.php?id=$1&nom=$2
    Je voudrais rediriger l'ancienne vers la nouvelle mais il se passe rien...

    Si qu'elqu'un pouvais m'aider ça serait sympa je craques là...
    Merci
     
  2. Giustino
    Giustino WRInaute discret
    Inscrit:
    19 Novembre 2011
    Messages:
    141
    J'aime reçus:
    0
    Première chose qui me saute aux yeux et qui est source de problème avec plusieurs règles de réécriture: le flag L après ta règle pour ne pas continuer à évaluer les autres règles qui suivent:

    Code:
    RewriteRule ^([0-9]+)/jeux-concours-([a-zA-Z0-9_\-]+).html concours.php?id=$1&nom=$2 [L]
    
    Avec cette règle, si tu essayes par exemple d'accéder à http://www.tonsite.com/123/jeux-concours-Un-test_jeu987.html tu auras le même contenu qu'avec l'adresse http://www.tonsite.com/concours.php?id=123&nom=Un-test_jeu987

    As-tu bien essayé comme celà? Si oui, quel est le problème exactement?
     
  3. concours2000
    concours2000 Nouveau WRInaute
    Inscrit:
    12 Janvier 2010
    Messages:
    6
    J'aime reçus:
    0
    Merci pour ta réponse
    Oui ça c'est bon, mais maintenant je voudrais que quand je tapes l'adresse : http://www.tonsite.com/concours.php?id=123&nom=Un-test_jeu987 , elle soit rediriger automatiquement sur l'adresse : http://www.tonsite.com/123/jeux-concours-Un-test_jeu987.html
    ce n'est pas le cas j'ai actuellement 2 pages semblables à deux adresses différentes...
    Et ça me fait du contenu dupliqué...
     
  4. Giustino
    Giustino WRInaute discret
    Inscrit:
    19 Novembre 2011
    Messages:
    141
    J'aime reçus:
    0
    Ah ok pardon, autant pour moi.
    Très bonne initiative en effet, pour éviter le contenu dupliqué.

    Par contre, en mettant ce système en place, tu risques très fortement de faire face à une boucle de redirection.
    J'ai écrit un tutoriel là-dessus, ça t'aidera: https://www.webrankinfo.com/forum/t/tutoriel-eviter-les-boucles-de-redirection.168006/

    Si tu as un problème pour le faire, dis le et je te donnerai un coup de main.
     
  5. concours2000
    concours2000 Nouveau WRInaute
    Inscrit:
    12 Janvier 2010
    Messages:
    6
    J'aime reçus:
    0
    Merci.
    Ouai...J'ai regardé ton tuto mais en fait j suis pas trop calé donc je n'ai pas compris grand chose...
    Si tu pouvais m'aider
    Merci
     
  6. Giustino
    Giustino WRInaute discret
    Inscrit:
    19 Novembre 2011
    Messages:
    141
    J'aime reçus:
    0
    Allez c'est ma journée de bonté !
    Ceci devrait faire l'affaire pour ton problème:

    Code:
    RewriteEngine on
    
    RewriteRule  ^([0-9]+)/jeux-concours-([a-zA-Z0-9_\-]+).html   concours.php?id=$1&nom=$2 [E=BREAK:1,L]
    
    RewriteCond   %{ENV:REDIRECT_BREAK}     !^1$
    RewriteCond   %{QUERY_STRING}   ^id=(.*)&nom=(.*)$
    RewriteRule    ^concours.php$       %1/jeux-concours-%2.html? [R=301,L]
    
     
  7. concours2000
    concours2000 Nouveau WRInaute
    Inscrit:
    12 Janvier 2010
    Messages:
    6
    J'aime reçus:
    0
    Merci pour ton aide mais j'ai essayé ton code et quand je tape l'ancienne adresse en php ca me renvoie sur la page d'erreur404...
     
  8. Giustino
    Giustino WRInaute discret
    Inscrit:
    19 Novembre 2011
    Messages:
    141
    J'aime reçus:
    0
    Peux-tu me donner la/les url(s) exacte(s) pour ton test ?
    Peux-tu afficher l'entièreté de ton htaccess ?

    Si tu accèdes à la nouvelle url, cela fonctionne-t-il ?
    Lorsque tu accèdes à l'ancienne url, tu n'es pas redirigé vers la nouvelle url ?

    Décris un maximum pour que je puisse t'aider efficacement.
     
  9. HawkEye
    HawkEye WRInaute accro
    Inscrit:
    23 Février 2004
    Messages:
    13 932
    J'aime reçus:
    4
    Génère ta redirection via PHP.
    Tu as toutes tes variable à disposition en $_GET --> fais ta popote et envoie un header 301 quand tu as défini le bon URL...
    Pas besoin d'htaccess pour ça ;)
     
  10. concours2000
    concours2000 Nouveau WRInaute
    Inscrit:
    12 Janvier 2010
    Messages:
    6
    J'aime reçus:
    0
    merci Giustino je t'ai envoyé un MP
     
Chargement...
Similar Threads - Redirection 301 reecriture Forum Date
Faire une redirection 301 et une réécriture en même temps (.htaccess) URL Rewriting et .htaccess 16 Décembre 2018
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 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
Redirections 301 Problèmes de référencement spécifiques à vos sites 3 Juillet 2020
Redirection 301 sur 445000 url Netlinking, backlinks, liens et redirections 26 Juin 2020
Redirection 301 d'un NDD vers l'accueil de mon site Noms de domaine et référencement 4 Mai 2020
Que faire des produits en rupture définitive ? Redirection 301 ? e-commerce 20 Avril 2020