13romain13 Posté 4 Août 2010 Posté 4 Août 2010 (modifié) 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\.comRewriteRule ^forum.toto.com/(.*)\.html$ /forum/$1\.html [R=301,L] J'espère avoir été clair... Merci par avance. Romain. Modifié 4 Août 2010 par 13romain13
Jeanluc Posté 4 Août 2010 Posté 4 Août 2010 Bonjour et bienvenue sur Webmaster-Hub, Ce sont des serveurs IIS ou Apache ? Jean-Luc
13romain13 Posté 4 Août 2010 Auteur Posté 4 Août 2010 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
Jeanluc Posté 4 Août 2010 Posté 4 Août 2010 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
pcyassine Posté 4 Août 2010 Posté 4 Août 2010 je pense que Google Webmasters Tools propose une option qui permet de faire l'affaire
Ernestine Posté 4 Août 2010 Posté 4 Août 2010 je pense que Google Webmasters Tools propose une option qui permet de faire l'affaire Google permet de paramétrer des redirections 301 sur ton propre serveur ? Décidément il est de plus en plus fort 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...
13romain13 Posté 4 Août 2010 Auteur Posté 4 Août 2010 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.
Jeanluc Posté 4 Août 2010 Posté 4 Août 2010 En appliquant ta méthode, n'importe lequel des articles de l'ancien forum serait redirigé vers la page d'accueil du nouveau forumPas du tout. Dans .htaccess en tout cas, cela fait la redirection comme tu la souhaites. Jean-Luc
13romain13 Posté 5 Août 2010 Auteur Posté 5 Août 2010 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.
13romain13 Posté 5 Août 2010 Auteur Posté 5 Août 2010 Problème résolu. Merci beaucoup en tout cas à tous de votre aide. voici le code : RewriteRule ^/forum/(.*)$ http://forum.toto.com/$1 [R=301,L] Cordialement, Romain.
Jeanluc Posté 5 Août 2010 Posté 5 Août 2010 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
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant