Problème regex

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

Russe
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 10
Inscription: 5 Juil 2010

Problème regex

Message le Mer Sep 01, 2010 9:54

Bonjour a tous,

Je ne sais absolument pas où poster ma question, mais comme il s'agit de regex, je me suis dit qu'ici on pourrait surement m'éclairer :).
Je pense que pour vous cela sera simple mais là je bloque.

Admettons que j'ai plusieurs urls :

test.monsite.com/exclure/
test.monsite.com/exclure/test/
test.monsite.com/exclure/mapage.html
test.monsite.com/exclure
test.monsite.com/repertoire1/
test.monsite.com/repertoire1
test.monsite.com/repertoire2/
test.monsite.com/repertoire3/
test.monsite.com/repertoire4/repertoire5

...

Je cherche a faire une regex qui va exclure tout le répertoire "/exclure" quel que soit ce qu'il y a derriere :

Donc j'aimerais retourner uniquement dans ma liste les urls suivantes :

test.monsite.com/repertoire1/
test.monsite.com/repertoire1
test.monsite.com/repertoire2/
test.monsite.com/repertoire3/
test.monsite.com/repertoire4/repertoire5

J'avais pensé a quelque chose comme ça :

([^/]*)/(?!exclure.*).*

Mais cela ne fonctionne pas.
Quelqu'un aurait une idée ?


zeb
WRInaute accro
WRInaute accro
 
Messages: 4563
Inscription: 5 Déc 2004

Re: Problème regex

Message le Mer Sep 01, 2010 10:31

^(.*)/exclure(.*)
ou :
^(.*)/exclure.*

Russe
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 10
Inscription: 5 Juil 2010

Re: Problème regex

Message le Mer Sep 01, 2010 10:46

zeb a écrit:^(.*)/exclure(.*)
ou :
^(.*)/exclure.*



Merci de ton aide Zeb.
Après test cette regex retourne uniquement :

test.monsite.com/exclure/

mahdivitchee
WRInaute discret
WRInaute discret
 
Messages: 175
Inscription: 22 Mar 2010

Re: Problème regex

Message le Mer Sep 01, 2010 13:35

Bonjour

tester ce code

Code: Tout sélectionner
RewriteEngine On
RewriteRule ^exclure/(.*)$ http://test.monsite.com/ [R=301,L]


bonne journée

Russe
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 10
Inscription: 5 Juil 2010

Re: Problème regex

Message le Mer Sep 01, 2010 13:48

mahdivitchee a écrit:Bonjour

tester ce code

Code: Tout sélectionner
RewriteEngine On
RewriteRule ^exclure/(.*)$ http://test.monsite.com/ [R=301,L]


bonne journée



Hello,

Merci pour ta réponse, mais je ne cherchais pas une rewrite rule.
Je viens de trouver la réponse.

Je la poste si jamais ça intéresse quelqu'un :)
Donc c'était :
http://([^/]*)/(?!exclure).*

Merci d'avoir pris le temps de me répondre ;)


Si vous avez aimé cette discussion, partagez-la sur vos réseaux sociaux préférés :

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 1 invité