I Love the new apache httpd 2.4 con un sacco di nuove fantastiche cose!Apache regex backreferences UNREACHABLE in httpd 2.4?
ap_expr è una di queste nuove caratteristiche molto promettenti,
..ma il seguente frammento di SSI non funzionano come previsto:
{{if expr="v('HTTP_SESSION') =~ /-user=([^&]+)/"}}
{{set var="user" value="$1"}}
{{endif}}
Il se funziona, ma la var isn' t set! Questo non ha alcun senso.
error.log dice:
.. AH01330: regex capture $1 is out of range
Il dottore (http://httpd.apache.org/docs/2.4/expr.html#other) è confusa e non hanno campioni da nessuna parte vicino.
So che c'è un interruttore legacy (soluzione) per SSI .. ma io non voglio usarlo dal vecchio inizio e fine tag sono costrettiLegacy
Facendo simile regex-parsing -tricks w SetEnvIfExpr non aiuta né
"possono normalmente essere utilizzati solo nella stessa espressione come regex matching, ma alcuni moduli permettono usi speciali". Immagino che questo sia il problema, e devi adattare il compito alla "stessa" espressione, qualunque sia quel dominio. –