.htacess et Regex...

Résolu
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
Configuration: Windows Vista
Firefox 3.0.10

7 réponses

  • Votes
  • Date
  • Date décroissante
  1. salut

    redirect permanent /anciennepages.html/ /nouvelle page.html/

    1. 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 ?
      1. Qu'un pourrait-il m'aider SVP ?
        1. tu veux faire des redirections suite à un changement d'url de ton site ?
      2. Voilà oui; En utilisant une expression régulière dans mon fichier .htaccess car la syntaxe des pages est la même.
        1. ok donc

          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.|||
      3. 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...
        1. RedirectMatch si tu veux des utiliser des expressions régulières.

          Si j'ai bien compris, pour toi, ça devrait donner :
          RedirectMatch permanent /conseil-(.+)-gratuites\.html /conseil-$1-gratuit.html