Aller au contenu

Sujets conseillés

Posté (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 on
RewriteRule ^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é par Dan
Posté

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.

Posté (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é par ocane59

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...