.htacess et Regex...
Résolu/Fermé
Bonjour à tous,
J'ai un petit problème avec les expressions régulières. Je souhaiterais en effet effectuer une redirection permanentes de toutes mes pages:
http://monsite.com/conseil-(*)-gratuites.html
vers
http://monsite.com/conseil-(*)-gratuit.html
Est-ce que quelqu'un pourrait m'aider sur la regex, please ?
Merci beaucoup - Crosslink06
J'ai un petit problème avec les expressions régulières. Je souhaiterais en effet effectuer une redirection permanentes de toutes mes pages:
http://monsite.com/conseil-(*)-gratuites.html
vers
http://monsite.com/conseil-(*)-gratuit.html
Est-ce que quelqu'un pourrait m'aider sur la regex, please ?
Merci beaucoup - Crosslink06
A voir également:
- .htacess et Regex...
- Regex buddy - Télécharger - Édition & Programmation
- Regex tout sauf - Forum Java
- Regex ne commence pas par ✓ - Forum PHP
- Problème de REGEX avec accents ✓ - Forum Programmation
- Regex pour evitez la répétition des caractères - Forum PHP
7 réponses
Utilisateur anonyme
1 mai 2009 à 14:37
1 mai 2009 à 14:37
salut
redirect permanent /anciennepages.html/ /nouvelle page.html/
redirect permanent /anciennepages.html/ /nouvelle page.html/
Merci jeanjacques525 mais c'est l'expression régulière qui me pose problème, parce qu'il y a un tas de pages à rediriger, et non pas la manière de faire une redirection .htaccess d'une seule page...
Qu'un pourrait-il m'aider ?
Qu'un pourrait-il m'aider ?
Qu'un pourrait-il m'aider SVP ?
Voilà oui; En utilisant une expression régulière dans mon fichier .htaccess car la syntaxe des pages est la même.
ok donc
si dans ton htaccess tu met
si on veut se rendre sur la page http://ancienneadresse.com/syntaxe
sa sera changer en https://www.hugedomains.com/domain_profile.cfm?d=nouvelleadresse&e=com .
|||exemple chez moi:
l'ancienne url de mon site était http://jeanjacques525.free.fr/blog/index.php/
maintenant c'est http://jeanjacques525.free.fr/index.php/
exemple si tu essais d'aller sur http://jeanjacques525.free.fr/blog/index.php/contact/
sa sera automatiquement rediriger vers http://jeanjacques525.free.fr/index.php/contact/ .
et cela pour toute les pages.|||
si dans ton htaccess tu met
redirect permanent http://ancienneadresse.com/ https://www.hugedomains.com/domain_profile.cfm?d=nouvelleadresse&e=com
si on veut se rendre sur la page http://ancienneadresse.com/syntaxe
sa sera changer en https://www.hugedomains.com/domain_profile.cfm?d=nouvelleadresse&e=com .
|||exemple chez moi:
l'ancienne url de mon site était http://jeanjacques525.free.fr/blog/index.php/
maintenant c'est http://jeanjacques525.free.fr/index.php/
exemple si tu essais d'aller sur http://jeanjacques525.free.fr/blog/index.php/contact/
sa sera automatiquement rediriger vers http://jeanjacques525.free.fr/index.php/contact/ .
et cela pour toute les pages.|||
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Merci encore jeanjacques525 mais ce qui me pose problème c'est l'expression régulière parce que j'ai 200 ou 300 pages à rediriger et elles ont toutes la même syntaxe, c'est pas comment rediriger une seule page...
P@t@ch0n
Messages postés
565
Date d'inscription
mercredi 15 avril 2009
Statut
Membre
Dernière intervention
28 décembre 2009
85
3 mai 2009 à 10:45
3 mai 2009 à 10:45
RedirectMatch si tu veux des utiliser des expressions régulières.
Si j'ai bien compris, pour toi, ça devrait donner :
Si j'ai bien compris, pour toi, ça devrait donner :
RedirectMatch permanent /conseil-(.+)-gratuites\.html /conseil-$1-gratuit.html