Michael Schröpl: Pfad angeben

Beitrag lesen

Hi,

Ich möchte für eine Webseite den vollständigen Pfadnamen der Datei
mittels SSI ausgeben. Leider habe ich keine Ahnung, wie ich den erfahre.

Wenn Du diejenige Datei meinst, die gerade vom SSI-handler bearbeitet wird:
Auch in SSI steht Dir ein CGI-Environment zur Verfügung.
Gib mal mit
    <!--#printenv -->
alle Environment-Variablen aus und schau nach, ob das Passende dabei ist.

In SelfHTML steht, daß HTTP_REFERER nicht immer 100% zuverlässig ist,
was ja irgendwie ein Problem wäre.

Mit dem Referrer hat Deine Aufgabenstellung m. E. nichts zu tun.

Woanders (bei http://www.cgi101.com) habe ich gelesen,
daß HTTP_REFERER immer dann leer bleibt, wenn man nicht durch
Anklicken auf das Skript gekommen ist (also wenn man die Adresse
von Hand eingibt, z.B.),

Auch. Es ist aber noch viel schlimmer.
Links sind etwas anderes als JavaScript-Fenster oder Bookmarks oder
"Open this frame in new window", und bei Links zwischen HTTP und HTTPS
machen die Browser überhaupt unterschiedliche Sachen (zu Recht übrigens,
in HTTP steht nur drin, was sie tun _sollen_).

die Bedeutung im Zusammenhang mit SSI ist mir irgendwie unklar.

Mir auch. ;-)

Wahrscheinlich seh ich nur den Wald vor lauter Bäumen nicht (bin
noch neu bei Perl)

Wie kommst Du jetzt plötzlich auf Perl?
Gerade waren wir noch bei SSI, das ist etwas völlig anderes ...

In Javascript hab ichs ja sogar so hinbekommen, wie ich das wollte,

Das bezweifele ich aber - oder Deine Problembeschreibung stimmt nicht
mit Deinem Problem überein.

Viele Grüße
      Michael