Aller au contenu

Sujets conseillés

Posté

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

Posté

Salut Lipo,

As tu essayé sans les doubles côtes ?

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

Posté

Voici le code correct :

RedirectPermanent /repertoire/anciennepage1.html http://www.domaine.com/nouvellepage1.html

Posté

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

Posté

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

Posté

Hello,

Cela dépend de la techno utilisée sur ton site, regarde du côté du module isapi_rewrite, si ton site est en .net, édite simplement le web.config.

Posté

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?

Posté

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 ;)

Posté (modifié)

Hello,

Merci pour tout.

Je reviens demain pour vous tenir au courant.

Amicalement

Lipo

Modifié par lipo

Veuillez vous connecter pour commenter

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



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