Aller au contenu

reecriture pour innover


Sujets conseillés

Bonjour,

J'ai renommer des pages d'un site pour integrer des mots cles dans leurs urls.

Google continue de montrer les anciennes pages dans ses resultats.

Ces pages sont bien referencees mais sont desormais en erreur 404 (logique).

J'essaie desormais de rediriger ces anciennes pages vers mes nouvelles pages a l'aide d'un .htaccess

Probleme: ca ne marche pas.

- j'ai mis le .htaccess dans le dossier contenant toutes les pages du site

- le code dans le .htaccess est le suivant


RedirectPermanent "/repertoire/anciennepage1.html" http://www.domaine.com/nouvellepage1.html
RedirectPermanent "/repertoire/anciennepage2.html" http://www.domaine.com/nouvellepage2.html
RedirectPermanent "/repertoire/anciennepage3.html" http://www.domaine.com/nouvellepage3.html

J'ai mis que ca comme lignes. J'ai mis aucun autre code dans le document.

<!--Help-->

Lipo :wacko: :wacko: http://www.webmaster-hub.com/public/style_emoticons/hub/mad2.gif

Lien vers le commentaire
Partager sur d’autres sites

Salut Lipo,

As tu essayé sans les doubles côtes ?

Redirect permanent /repertoire/anciennepage1.html http://www.domaine.com/nouvellepage1.html

Lien vers le commentaire
Partager sur d’autres sites

RedirectPermanent et Redirect permanent sont tous les deux corrects et équivalents.

Dans l'exemple indiqué, la redirection va se faire de http://www.domaine.com/repertoire/anciennepage1.html vers http://www.domaine.com/nouvellepage1.html.

Jean-Luc

Lien vers le commentaire
Partager sur d’autres sites

RE.

Merci beaucoup pour vos reponses.

Malheureusement pour moi, je pense que mon probleme se complexifie beaucoup.

Je viens de me rendre compte avec un php info que le site est gere par IIS de microsoft et non Apatchy comme d'habitude.

Les .htaccess ne fonctionnent qu'avec apache, voila pourquoi ca ne marchait pas.

J'essaye en vain de trouver une solution.

Le serveur est distant, je n'ai pas acces a son panneau de configuration.

Je veux eviter les balise meta de redirection (google est repute pour deteste ca)

Avez-vous une idee? script? methode bricolage ou autre?

Mes pages sont en html et votre aide m'est tres precieuse.

Amicalement

Lipo

Lien vers le commentaire
Partager sur d’autres sites

Hello SStephane,

Merci de ta reponse.

J'ai fait quelques recherches sur isapi_rewrite sur des forums en suivant tes conseils.

Les gens parlent d'un httpd.ini a placer a la racine du site, de mutu et de default.asp.

Toute les pages du site sont en .html pas de .net

Peux-tu preciser stp?

Lien vers le commentaire
Partager sur d’autres sites

Isapi_rewrite est juste une solution de facilité car la syntaxe est la même que pour apache.

Soit tu installes le module (je crois qu'il est payant, je ne l'ai jamais utilisé) et tu mets tes règles de réécriture dans le fichier httpd.ini (tu dois pouvoir le paramétrer).

Dans ton cas, tu peux aussi activer .net pour le site puisque tu n'as que du HTML (ça l'est par défaut je pense), ajouter un fichier xml web.config et y coller tes règles de réécriture sans rien installer de plus sur ton serveur.

Copie/colle un web.config de base, et modifie les règles pour correspondre à celles que tu souhaites, voilà un peu de lecture : Réécriture d'urls IIS, c'est différent visiblement si tu utilises IIS7 avec le web.config, la doc microsoft de base, et la doc du web.config.

Me concernant, j'ai une préférence pour l'utilisation des outils fournis par microsoft pour la réécriture ;)

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