MudGuard: If- Statements in SSI

Beitrag lesen

Hi,

<!--#if expr="$DOCUMENT_NAME=/^(.*).shtml$/" --><!--#set var="TEST1" value="$1" --><!--#endif -->
<!--#if expr="$DOCUMENT_NAME=/^.*.shtml$/" --><!--#set var="TEST2" value="OK" --><!--#endif -->

Der entscheidende Unterschied ist also das capturing.
Apache 2.0 und 2.2 erwähnen in der Doku (http://httpd.apache.org/docs/2.0/mod/mod_include.html#flowctrl)

"If you are matching positive (=), you can capture grouped parts of the regular expression. The captured parts are stored in the special variables $1 .. $9."

1.3 erwähnt das nicht (Link ist fast identisch, einfach das 2.0 in der Mitte durch 1.3 (bzw. 2.2) ersetzen)

Daraus ist zunächst zu schließen, daß das Capturing erst ab Version 2.0 des Apache funktioniert.
Und im zweiten Schritt kann man daraus schließen, daß der eine Server ein Apache 1.3 und der andere ein 2.x ist.

cu,
Andreas

--
Warum nennt sich Andreas hier MudGuard?
O o ostern ...
Fachfragen unaufgefordert per E-Mail halte ich für unverschämt und werde entsprechende E-Mails nicht beantworten. Für Fachfragen ist das Forum da.