ocane59 Posté 19 Février 2009 Posté 19 Février 2009 (modifié) Bonjour, Je ne connais rien sur le .htaccess et après avoir lu de nombreuses choses sur le sujet je suis perdue. En gros, j'ai un .htaccess existant qui fait de la réécriture d'url de tout mon site RewriteEngine onRewriteRule ^index\.html$ index.php [L]RewriteRule ^adresse_ok\.html$ adresse_origine.php [L] qui transforme www.monsite.com/adresse_origine.php en www.monsite.com/adresse_ok.html. Pour une question de référencement j'aimerais rediriger mon adresse "www.monsite.com/adresse_ok.html" en "www.monsite.com/adresse_pour_referencement.html" pour ne pas perdre l'ancienneté de ma page. Pour çà j'ai ajouté à le fin de mon htaccess : RedirectPermanent /adresse_ok.html http://www.monsite.com/adresse_pour_referencement.html Mais il me dit que ma page -http://www.monsite.com/adresse_pour_referencement.html n'existe pas.... Que dois-je faire? Merci d'avance. Jennifer Modifié 19 Février 2009 par Dan
Dan Posté 19 Février 2009 Posté 19 Février 2009 Bonjour, Si tu l'ajoutes à la fin, la règle de redirection précédente s'est déjà exécutée. Essaie en mettant ce RedirectPermanent au début. Ensuite, il te faudra aussi une règle pour rediriger adresse_pour_referencement.html vers le fichier .php adéquat.
ocane59 Posté 19 Février 2009 Auteur Posté 19 Février 2009 (modifié) Ok c'était donc çà qui me manquait je dois mettre : RewriteRule ^adresse_pour_referencement\.html$ adresse_origine.php [L] Avec çà, ma redirection fonctionne bien merci. Par contre j'ai une nouvelle question, j'ai une redicrection avec un id : Redirect permanent /ancienne_adresse.html http://www.monsite.com/nouvelle_adresse.html?RewriteRule ^ancienne_adresse\.html$ ancienne_adresse?id=5 [L] Mais j'aimerais que le "?" disparaisse et que l'id n'apparaisse pas c'est-à dire avoir http://www.monsite.com/nouvelle_adresse.html Comment faut-il faire? Modifié 19 Février 2009 par ocane59
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant