Bertram: If- Statements in SSI

Beitrag lesen

Hallo zusammen,
in einem früheren thread (im Archiv) habe ich gelernt, dass Microsoft-IIS das IF-Statement in Server Side Includes nicht unterstützt.
Ich hatte damals das Problem, dass das Statement auf einem Server lief, auf dem anderen nicht.
Vom Provider erhalte ich leider keine Information über die eingesetzte Software, also weiß ich nicht, ob es an IIS liegt.
Inzwischen habe ich aber festgestellt, dass nicht alle IF-Statement abgelehnt werden, was gegen IIS spricht.
Oder akzeptiert IIS manche IF-Statements und andere nicht?

Es wäre nett, wenn jemand, der mit IIS arbeitet, das folgende HTML einmal testen könnte.
Die IF-Statements liefern auf dem einen Server wie erwartet:

TEST1: ssitest
TEST2: OK

auf dem andern Server

[an error occurred while processing this directive] TEST1: (none)
TEST2: OK
d.h. dort wird das erste if abgelehnt und das zweite akzeptiert.
Hier die HTML-Datei:

  
<html>  
<head>  
<title>SSI-Test</title>  
<body>  
<!--#if expr="$DOCUMENT_NAME=/^(.*)\.shtml$/" --><!--#set var="TEST1" value="$1" --><!--#endif -->  
TEST1: <!--#echo var="TEST1" -->  
<br>  
<!--#if expr="$DOCUMENT_NAME=/^.*\.shtml$/" --><!--#set var="TEST2" value="OK" --><!--#endif -->  
TEST2: <!--#echo var="TEST2" -->  
</body>  
</html>  

Ich danke für Eure Hilfe