regexp

  • Auteur de la discussion Auteur de la discussion Misange
  • Date de début Date de début
WRInaute accro
Bonsoir

Je ne garantis rien. ;)

Pour voir...

RewriteRule ^taxonomy\/clic\?fichier=([.]+)$ http://www.monsite.net/clic?fichier=$1 [L]

Il y avait ( à mon avis ) trois problèmes dans ton code:

- Les caractères / et ? doivent backslashés pour figurer dans une expression rationnelle de type posix.

- L'expression rationnelle [.+] ne désigne que un seul caractère ( quel qu'il soit ), suivi ou précédé du caractère +

Par contre l'expression rationnelle [.]+ signifie: Une suite d'au moins un caractère, le ou les caractères pouvant être n'importe quel caractères. C'est plus correct.

- Le nom de domaine doit figurer dans l'url redirigée.

Essaye pour voir. ;)

Bien à vous.

Amicalement.

Jean-François Ortolo
 
Nouveau WRInaute
Bonjour,
Hélas il ne se passe rien.
Je regarderai cela d'un peu plus près ce soir mais si tu as d'autres idées...
merci !
 
WRInaute impliqué
Et avec
Code:
RedirectMatch Permanent /taxonomy/clic?fichier(.*) http://www.monsite.net/clic?fichier=$1
ça donne quoi ?
 
Nouveau WRInaute
J'ai compris le problème... mais je ne sais pas le résoudre !
en fait mon site est fait sous Drupal et j'ai activé les "cleans url".
Les adresses que je veux rediriger sont elle mêmes déjà redirigées.
Y a-t-il un moyen de détecter cela et de faire en sorte que cela fonctionne ?
Merci de votre aide
 
Discussions similaires
Haut