[Jessie::nginx] Regexp

Bonjour,

Quelques histoires de regexp pour nginx, pour mon serveur perso, sous Jessie :

J’aimerais que soit bloquée toute requête commençant par :
/http://blabla
/?http://xyz
/=http://abcd
/?=http://123-abcd.com

Sauf que je n’arrive pas à un résultat concluant en une seule regexp ; ainsi, si je fais :

location ~* "http\:.*" { return 444; }
location ~* "[a-zA-Z0-9_]=http://" { return 444; }

La connexion est coupée, si la requête commence :
/http://
/=http:

Mais pas - puisque code 200 - :
/?http://urlsite.web.net
/?=http://onsenfout

J’ai essayé de modifier la deuxième règle ainsi :

location ~* "([a-zA-Z0-9_\?]=)*http\:.*" { return 444; }

Mais je n’arrive pas au résultat désiré !
Une idée ?!

:astonished: Personne, vraiment, n’a d’idée ? :blush: