Aller au contenu

Rediriger les articles d'un ancien forum vers un nouveau, situé sur un autre serveur.


Sujets conseillés

Bonjour à tous,

Après de multiples recherches, je me tourne vers vous pour obtenir de l'aide.

J'héberge sur un serveur dédié Windows, un site possédant un forum avec une url du type www.toto.com/forum/lesarticles.html.

J'héberge sur un autre serveur dédié Windows le nouveau forum.

J'ai supprimé l'ancien forum, sauf qu'il est indexé auprès des moteurs de recherches... Pour ne pas me retrouver avec des milliers de 404, je souhaiterais tout simplement, rediriger en 301, toutes les urls du type www.toto.com/forum/lesarticles.html vers un sous domaine, se situant comme expliqué ci-dessus, sur un autre serveur dédié Windows, du type http://forum.toto.com/lesarticles.html, sachant que j'ai plus de 1000 articles ;-)

Enfin voici un exemple d'article actuel www.toto.com/forum/13-conractuels-reclame-par-ma-banque-t5800.html

j'ai essayé pour l'instant :

ReWriteCond %{HTTP_HOST} toto\.com
RewriteRule ^forum.toto.com/(.*)\.html$ /forum/$1\.html [R=301,L]

J'espère avoir été clair...

Merci par avance.

Romain.

Modifié par 13romain13
Lien vers le commentaire
Partager sur d’autres sites

Bonjour et bienvenue sur Webmaster-Hub,

Ce sont des serveurs IIS ou Apache ?

Jean-Luc

Bonjour Jean-Luc,

Merci de votre réponse rapide.

Ce sont des serveur IIS, je fais mes modifications dans l'httpd.conf du module ISAPI_Rewrite.

Je précise qu'il y à déjà des règles de réécriture dans ce fichier, qui fonctionnent concernant le site toto.com.

Cordialement,

Romain

Lien vers le commentaire
Partager sur d’autres sites

Je ne peux pas répondre avec précision pour ISAPI_Rewrite, mais je suppose que c'est similaire au .htaccess de Apache.

Concrètement, puisque ce sont des serveurs différents, il n'est pas utile de tester le nom de domaine. La redirection doit être faite sur le serveur de www.toto.com et elle doit évidemment renvoyer vers forum.toto.com. Dans .htaccess de www.toto.com, je ferais simplement ceci:

RedirectPermanent /forum/ http://forum.toto.com/

Reste à transposer cela en syntaxe ISAPI_Rewrite. ;)

Jean-Luc

Lien vers le commentaire
Partager sur d’autres sites

je pense que Google Webmasters Tools propose une option qui permet de faire l'affaire :smartass:

Google permet de paramétrer des redirections 301 sur ton propre serveur ? Décidément il est de plus en plus fort :wacko:

Je plaisante... mais le but de Romain n'est pas juste de s'occuper du cas de Google... Faut penser à tous les moteurs, aux autres sites web qui ont fait un lien vers l'ancien forum, etc...

Lien vers le commentaire
Partager sur d’autres sites

Je ne peux pas répondre avec précision pour ISAPI_Rewrite, mais je suppose que c'est similaire au .htaccess de Apache.

Concrètement, puisque ce sont des serveurs différents, il n'est pas utile de tester le nom de domaine. La redirection doit être faite sur le serveur de www.toto.com et elle doit évidemment renvoyer vers forum.toto.com. Dans .htaccess de www.toto.com, je ferais simplement ceci:

RedirectPermanent /forum/ http://forum.toto.com/

Reste à transposer cela en syntaxe ISAPI_Rewrite. ;)

Jean-Luc

Merci de toutes vos réponses.

Jean-Luc,

En appliquant ta méthode, n'importe lequel des articles de l'ancien forum serait redirigé vers la page d'accueil du nouveau forum mais je souhaite en fait, rediriger article par article ;-)

Par exemple : www.toto.com/forum/article1.html vers forum.toto.com/article1.html www.toto.com/forum/article2.html vers forum.toto.com/article2.html etc...

Je sais plus trop quoi faire.

Cordialement,

Romain.

Lien vers le commentaire
Partager sur d’autres sites

En appliquant ta méthode, n'importe lequel des articles de l'ancien forum serait redirigé vers la page d'accueil du nouveau forum
Pas du tout. Dans .htaccess en tout cas, cela fait la redirection comme tu la souhaites.

Jean-Luc

Lien vers le commentaire
Partager sur d’autres sites

Pas du tout. Dans .htaccess en tout cas, cela fait la redirection comme tu la souhaites.

Jean-Luc

Bonjour Jean-Luc,

je viens de tester votre code en le réadaptant pour ISAPI_Rewrite. Il fonctionne mais il redirige n'importe lequel des articles de l'ancien forum vers la page d'accueil du nouveau or je souhaiterais qu'un article redirige vers lui même mais sur le nouveau forum. Le but étant de ne pas perdre le référencement des anciennes urls.

Exemple : Un internaute clic sur un de mes articles intitulé A380 possédant une ancienne url, il se trouve redirigé automatiquement sur l'article intitulé A380 sur le nouveau forum.

Il faut donc appliqué une réécriture d'url avec redirection 301.

Merci de votre patience.

Cordialement,

Romain.

Lien vers le commentaire
Partager sur d’autres sites

Bonjour,

Je suis content de voir que le problème est résolu. J'avais bien compris ce que tu voulais faire; d'ailleurs, le RedirectPermanent du .htaccess fait bien une redirection de page à page et pas une redirection vers la nouvelle page d'accueil. Je pensais qu'il devait exister quelque chose d'analogue dans ISAPI_rewrite, mais ce n'est visiblement pas le cas.

A l'avenir, je ne le proposerai plus aux utilisateurs d'ISS et je suggérerai directement de passer par une RewriteRule. Promis! ;)

Jean-Luc

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...