Aller au contenu

Redirection d'une seule page


Sujets conseillés

Bonjour à tous,

Je viens de modifier des pages de mon site. Or, j'ai des partenaires qui ont des liens qui pointent vers les anciennes pages.

Dans l'absolu, j'imagine qu'il vaut mieux que mes partenaires modifient leur lien, mais en attendant, je voudrais faire une redirection de ces anciennes pages vers les nouvelles.

J'ai découvert 4 techniques pour faire de la redirection :

- par URL rewritting : en apposant un certain code sur un fichier htacess à la racine de mon site => Mais ici, peut-on choisir d'appliquer la redirection seulement sur 2 pages ? Ou cela s'applique à l'ensemble du site ?

- redirection dans un script serveur : si j'ai bien compris, il faut inclure du code php dans le header de ma page d'origine ; mais si elle est en html, je ne peux pas ??

- mettre une balise "meta refresh" dans le header ou utiliser un code javascript => mais apparement, ces techniques ne sont pas conseillées en terme de référencement.

Si quelqu'un peut m'orienter dans ma recherche je lui serais très reconnaissante !

Merci d'avance :)

Lien vers le commentaire
Partager sur d’autres sites

Tu peux rediriger une seule page, comme ceci :

RedirectPermanent /anciennepage.html http://www.tondomaine.tld/nouvellepage.html

Ou encore comme ceci :

RewriteEngine on
RewriteRule anciennepage.html http://www.tondomaine.tld/nouvellepage.html [R=301,L]

Quelle que soit l'option choisie, il suffit de mettre ces lignes dans le fichier .htaccess à la racine du site.

Les redirections par meta-refresh ne fonctionneront pas pour le référencement de cette page, et son indexation.

Les deux options ci-dessus sont équivalentes.

Lien vers le commentaire
Partager sur d’autres sites

Merci beaucoup pour la réponse !

Je n'écris donc rien d'autre que ces lignes dans mon fichier .htaccess ?

il n'y a pas d'autre spécification à apporter ?

(j'en ai oublié un bout ^^)

et si j'ai 2 pages, j'écris alors :

RewriteEngine on

RewriteRule anciennepage_1.html http://www.tondomaine.tld/nouvellepage.html [R=301,L]

RewriteEngine on

RewriteRule anciennepage_2.html http://www.tondomaine.tld/nouvellepage.html [R=301,L]

ou plutôt quelque chose comme ceci :

RewriteEngine on

RewriteRule anciennepage_1.html http://www.tondomaine.tld/nouvellepage.html [R=301,L]

RewriteRule anciennepage_2.html http://www.tondomaine.tld/nouvellepage.html [R=301,L]

?

Lien vers le commentaire
Partager sur d’autres sites

La deuxième version, parce qu'il est inutile (mais pas néfaste) de mettre deux fois le "RewriteEngine on" ;)

Cela suffit, il ne faut rien de plus !

Lien vers le commentaire
Partager sur d’autres sites

Veuillez vous connecter pour commenter

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



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