Calocybe: (SSI) Komischer fehler...

Beitrag lesen

Hi!

ich bin mir nicht sicher, on include virtual bei SSI die datei die eingebunden wird ebenfalls durch den parser schickt, ob ob nur der reine (text-)inhalt copy&paste-mässig in das dokument übernommen wird ...

Bei include virtual wird ein interner Sub-Request durchgefuehrt, der die normale Verarbeitung eines Requests durchlaeuft. Eingebunden wird somit das Ergebnis, welches man auch erhielte, wuerde man das Dokument direkt mit dem Browser anfordern. Fuer die Default-Konfiguration heisst das, wenn man eine .html einbindet, wird nicht geparst, bei .shtml aber schon.

Das ist auch der Grund, warum die Idee nicht funktioniert, seine Include-Dateien mit Deny-Direktiven gegen den direkten Abruf mit einem Browser zu schuetzen. Entweder man kann eine (relative) URL includen, dann kann man sie auch direkt vom Browser aus anfordern. Oder der Browser bekommt eine 403-Antwort, dann bekommt dieselbe Antwort aber auch der SSI-Parser, der daraufhin "[an error occurred while processing this directive]" an die Stelle der include-Direktive schreibt.

(Das beschreibt jetzt die Arbeitsweise vom Apache, aber was anderes ist ja nicht wirklich relevant.)

So long

--
I'm sorry. It has to end here.