WRInaute discret
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:
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 !