Exclure une page lors d'une redirection 301

Consultez la formation URL Rewriting et sites dynamiques de WebRankInfo / Ranking Metrics

mecsympadu74
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 171
Inscription: Lun Juil 24, 2006 21:35

Exclure une page lors d'une redirection 301

Message le Dim Nov 15, 2009 19:08

Bonsoir,

J'ai fais une petite recherche, mais je n'ai pas trouvé réponse à mon problème... Si j'ai mal cherché, j'en suis sincèrement désolé !

Mon problème est le suivant. Jusqu'à présent, les pages de mon site (http://www.fans-de-towersound.com) se terminaient avec l'extension ".htm". Mais suite à une refonte totale du site, et au changement du programme de création de mon site, maintenant mes pages se terminent par ".html".

Puisque j'ai quand même des liens externes qui pointaient sur les pages en ".htm", j'ai cherché un moyen de rediriger automatiquement les visiteurs sur les nouvelles pages (en sachant qu'elles ont gardé le même nom).

J'ai trouvé cette méthode à mettre dans le .htaccess qui fonctionne presque parfaitement :

Code: Tout sélectionner
RedirectMatch 301 (.*)\.htm$ http://www.fans-de-towersound.com/$1.html

RewriteEngine on
RewriteRule ^(.*)\.htm$ http://www.fans-de-towersound.com/$1.html [L,R=301]


Presque, parce que j'ai une exception sur mon site... En effet la page qui mène à mon annuaire musical ne comporte pas d'extension ! C'est tout simplement : http://www.fans-de-towersound.com/annuaire-musical/

Et donc l'ennui c'est qu'avec ce code, il renvoie la page http://www.fans-de-towersound.com/annuaire-musical/ vers la page http://www.fans-de-towersound.com/annuaire-musical.html ! Et cette dernière n'existant pas, on atterrit sur une erreur 404... !

Donc comment puis-je faire pour exclure la page "annuaire-musical" de la redirection ?

Merci d'avance pour vos réponses !


tryan
WRInaute accro
WRInaute accro
 
Messages: 1542
Inscription: Dim Fév 20, 2005 14:14

Re: Exclure une page lors d'une redirection 301

Message le Dim Nov 15, 2009 22:56

Salut,
Pour exclure une url d'une redirection en masse .. j'en sais rien. Faute de mieux pour le moment, peut être peut tu rediriger à nouveau cette url ?
Code: Tout sélectionner
RedirectPermanent /annuaire-musical.html http://www.fans-de-towersound.com/annuaire-musical


Bon, c'est juste une idée comme ça, il y a certainement beaucoup mieux !!

mecsympadu74
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 171
Inscription: Lun Juil 24, 2006 21:35

Re: Exclure une page lors d'une redirection 301

Message le Mar Nov 17, 2009 20:06

Salut !

Merci pour ta réponse ! L'idée n'est pas mauvaise, mais malheureusement elle ne fonctionne pas :(

Et d'ailleurs je me suis trompé, mais il ne renvoie pas vers la page annuaire-musical.html, mais vers la page annuaire-musical/index.html, va savoir pourquoi ? Image

Mais malgré ça, même si je change ton code en mettant justement annuaire-musical/index.html, le problème reste le même, la redirection ne se fait pas sur annuaire-musical, il reste sur la index.html... :(

Une autre idée ?

kitten13
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 174
Inscription: Lun Avr 30, 2007 18:45

Re: Exclure une page lors d'une redirection 301

Message le Jeu Nov 19, 2009 0:57

Code: Tout sélectionner
RewriteRule   /annuaire-musical.html$   /annuaire-musical/[R=301,L]


Attention ou tu place ta regle dans ton fichier mais la en premier pour tester ;)

mecsympadu74
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 171
Inscription: Lun Juil 24, 2006 21:35

Re: Exclure une page lors d'une redirection 301

Message le Mar Nov 24, 2009 20:38

Bonsoir !

Désolé pour la réponse tardive... Merci kitten13 mais malheureusement ça ne fonctionne toujours pas comme ça, même en 1er... :(

Par contre si je teste la méthode de tryan en la mettant en 1er, y'a une "évolution", c'est à dire que plutôt que le problème reste le même, qu'on attérisse sur une page d'erreur 404, là maintenant j'ai une erreur "redirection de page incorrecte"...

Pfff c'est complexe tout ça...

mecsympadu74
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 171
Inscription: Lun Juil 24, 2006 21:35

Re: Exclure une page lors d'une redirection 301

Message le Jeu Déc 03, 2009 20:21

J'ai presque résolu mon problème ! En fait je ne me souvenais plus, mais dans mon annuaire il existe une page index.php ! Donc il a suffit que je mette une règle qui transforme les ".php" en ".html" dans un fichier .htaccess et que j'insère dans le répertoire "annuaire-musical" et ça fonctionne niquel !

Mais le problème c'est que ça fonctionne pour la page d'accueil uniquement... Pour toutes les autres pages, par exemple des catégories, ou du panneau d'admin, il y a toujours ce foutu "/index.html" qui se rajoute ! Et du coup impossible d'accéder aux rubriques ou à mon panneau d'admin...

Donc en fait ce n'est pas vraiment une page que je cherche à empêcher d'être redirigée, mais carrément tout le répertoire "annuaire-musical"...


Formation recommandée sur ce thème :

Formation URL Rewriting et sites dynamiques : apprenez comment mettre en place la réécriture d'URL, comment optimiser vos URL et profiter de vos pages dynamiques pour booster votre référencement. Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.

Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités