MudGuard: SSI-Fehlermeldung trotz vorhandenen Dateien

Beitrag lesen

Hi,

Leider nur "Invalid expression". Hab jedoch inzwischen rausgefunden, dass es wohl am mittleren / liegt (/Mozilla/4.0/).

Ach? Wie hast Du das denn rausgefunden?

Ohne diesen kommt der SSI-Error nicht mehr. Habe jedoch noch nicht die Auswirkungen des Weglassens getestet.

Komplett weglassen wäre natürlich Unsinn. Escapen wäre sinnvoll (oder notfalls z.B. einen . für beliebige Zeichen).

Und es war nur der Firefox. Opera und IE schluckens.

Dann sendet Dein Opera vermutlich einen User-Agent-Header, der 'MSIE' enthält und bekommt dann auch das von Dir für den IE vorgesehene Stylesheet.
(soviel zum Sinn von Browserweichen, die auf dem user-agent-String beruhen ...)

Wenn der Useragent den String 'MSIE' enthält, ist die erste Bedingung wahr, die weiteren werden wegen der if - elif - elif - Konstruktion nicht mehr ausgewertet, da die ja nur in dem Fall relevant wären, daß die erste Bedingung nicht erfüllt ist ==> keine Fehlermeldung.

Tauscht man aber z.B. die ersten beiden Bedingungen aus, kommt auch im IE eine Fehlermeldung, tauscht man die erste gegen die letzte, kommt es im IE zu 3 Fehlermeldungen.

cu,
Andreas

--
Warum nennt sich Andreas hier MudGuard?
Schreinerei Waechter
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.