Exclure une page lors d'une redirection 301
6 messages • Page 1 sur 1
Consultez la formation URL Rewriting et sites dynamiques de WebRankInfo / Ranking Metrics
- mecsympadu74
- WRInaute occasionnel

- Messages: 171
- Inscription: Lun Juil 24, 2006 21:35
Exclure une page lors d'une redirection 301
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 :
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 !
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 !
Re: Exclure une page lors d'une redirection 301
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 ?
Bon, c'est juste une idée comme ça, il y a certainement beaucoup mieux !!
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

- Messages: 171
- Inscription: Lun Juil 24, 2006 21:35
Re: Exclure une page lors d'une redirection 301
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 ?
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 ?
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 ?

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 ?
Re: Exclure une page lors d'une redirection 301
- 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

- Messages: 171
- Inscription: Lun Juil 24, 2006 21:35
Re: Exclure une page lors d'une redirection 301
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...
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

- Messages: 171
- Inscription: Lun Juil 24, 2006 21:35
Re: Exclure une page lors d'une redirection 301
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"...
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"...
6 messages • Page 1 sur 1
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 :
- Référencement : gestion des redirections par Yahoo
- Aperçu des différents types de redirection
- Les redirections 301 passent-elles encore le contexte sémantique ?
- Redirection (PHP, JavaScript, serveur...)
- A propos des redirections sauvages (302)
- Vidéos de Matt Cutts sur le référencement Google
- Gérer l'entête HTTP en PHP
- Comment faire des liens en dur dans son annuaire
- Contrer une redirection 302 intempestive...
- Comment résoudre les problèmes de Bourbon...
- Tester la validité d'un lien
Cet outil vous permet de tester la validité d'un lien pour le référencement. Il vous indique la nature du lien (lien en dur, redirection bien gérée par les moteurs ou redirection mal gérée par les moteurs). - Test du code HTTP d'une page
Cet outil vous permet de connaître le code HTTP renvoyé par le serveur pour une page donnée.
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités



le forum