Menu

regex negierung

StefanK
2010-12-13
2013-05-23
  • StefanK

    StefanK - 2010-12-13

    Hallo,
    ich habe versucht ob es möglich ist einen Regex zu negieren. Könnte z.B. nützlich sein, wenn man folgendes möchte:

    QS_DenyRequestLine    +DenyedMethod       deny    "!(GET|POST)"

    Also alles verbieten ausser GET und POST.
    Das geht so irgendwie nicht. Ist das richtig bzw. muss das so sein?

    Ich verwende Apache 2.2.17 und neustes mod_qos, 9.41, inkl. parp.
    Apache ist ebenfalls mit ext. pcre kompiliert auf Debian Lenny.

    Vielen Dank und Gruess, Stefan

     
  • Pascal Buchbinder

    Zusammen mit mod_setenvif geht das folgendermassen:

    SetEnvIf Request_Method ^GET|POST$ AllowedMethod
    QS_DenyEvent +methodfilter deny !AllowedMethod
    
     
  • StefanK

    StefanK - 2010-12-13

    Hallo, ah ok, ja natürlich. Also eine Verneinung des Regex geht nicht.
    Danke, gutes Module.

     

Log in to post a comment.

Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.