Aller au contenu

Sujets conseillés

Posté

Salut le Hub !

Je viens poser cette question ici car je sais qu'il y a au moins un spécialiste en regex :D

Jes regex, vous le savez, sont gloutons. Il existe par ailleurs le modificateur ? qui permet de modifier ce comportement.

Par contre ça ne marche pas dans un .htaccess pour du rewriting : internal error 500.

Une explication à celà ??

Posté

Bonsoir,

simplement car le mod_rewrite utilise les expression rationnelles étendues (POSIX) et non les expressions régulières "compatible Perl" (PCRE) ...

C'est aussi la différence entre les fonctions avec comme prefixe "ereg" (POSIX) et "preg" (PCRE) en PHP. Ce n'est tout simplement pas possible d'utiliser la syntaxe de l'un dans l'autre et inversément...

À toi de limiter tes expression rationnelles afin d'éviter qu'elles soient trop "gourmandes" ;)

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...