Pourquoi faire simple quand on peut faire compliqué ?

Je devais ré-écrire pour une quarantaine de domaine dit “parking” (avec des déclinaisons relativement imbitable) les urls pour faire pointer sur la racine du site cible. Je ne voulais pas faire cinquante lignes pour mon rewrite …

J'avais des domaine tel que “blagrand-site.com” ou “bligrand-site.com” ou encore “grandsite-bla.com”, etc. J'ai alors fait ceci :

RewriteCond %{HTTP_HOST} ^(.*)?(bla|bli|blo)?grand(-)?site(-)?(bla|bli|blo|blu)?(\.subext|\.tm)?\.(com|fr|net|org|biz|tel|info)$ [NC]
RewriteRule .* http://www.site-cibe.ext? [R=301,L]

Comme dirait KarlesNine (qui a affiché cette rewrite dans notre bureau et sur son site “Nous n'avons pas les mêmes valeurs”.

Discussion

Arckame, lundi 10 août 2009

Franchement, tu aurais au moins pus factoriser les '(bla|bli|blo|blu)' avec un truc du genre '?bl[aiuo]'.

Kathryl ~ CAT' the PSION, lundi 10 août 2009

En fait c'était pas vraiment bla,bli,blo mais des trucs bien spécifique :)

Arckame, lundi 10 août 2009

de plus ça ne marchera pas ! www.site-cibe.ext

il manque le 'L' de cible !!! na !

Arckame, lundi 10 août 2009

et en plus il essaye de noyer le poisson… tsss tsss tsss..

vive les expressions régulières :)

Entrer votre commentaire (La syntaxe wiki est autorisée):
HLKHW

Linkbacks

Use the following URL for manually sending trackbacks: http://www.kathryl.net/_trackback/blog:pourquoi_faire_simple_quand_on_peut_faire_complique
blog/pourquoi_faire_simple_quand_on_peut_faire_complique.txt · Dernière modification: mardi 20 octobre 2009 par kathryl
Flux RSS du Blog Driven by DokuWiki Gentoo Powered Valid XHTML1.0 Powered by Apache PHP Powered Coffee Powered