Variablenabfrage in SSI
alex
- webserver
0 Tobias Cremer0 alex0 Tobias Cremer0 Cheatah0 alex
0 Liv Tyler
Hi
Ich habe schon auf mehreren Seiten im Netz gelesen, dass Server Side Includes auch If Abfragen verstehen, leider konnte ich das noch nie bestätigen.
Ich habe den Quelltext 1:1 kopiert und auf meinem OmniHTTPd Server im richtigen Verzeichnis aufgerufen. Leider spuckt er mir immer die gleiche Fehlermeldung aus: an error occured..., SSI ohne if funktioniert aber.
Wo ist der Haken?
cu
Alex
Hi Alex,
Ich habe schon auf mehreren Seiten im Netz gelesen, dass Server Side Includes auch If Abfragen verstehen, leider konnte ich das noch nie bestätigen.
Ich habe den Quelltext 1:1 kopiert und auf meinem OmniHTTPd Server im richtigen Verzeichnis aufgerufen. Leider spuckt er mir immer die gleiche Fehlermeldung aus: an error occured..., SSI ohne if funktioniert aber.
In der c't 20/01 war ein guter Artikel über das Thema drin,
wo auch if-Abfragen beschrieben wurden. Leider ist der Artikel nicht
online. Vielleicht liegt das Problem an Deinem Server? Ich habe es auf
meinem Apache noch nicht ausprobiert, ob es geht, aber ich gehe doch
mal davon aus... :-) Nimm doch mal einen anderen Server (zur Not Apache
für Windows) und schau dann, ob es geht.
Gruß: Tobias
In der c't 20/01 war ein guter Artikel über das Thema drin,
korrekt, dort habe ich auch davon erfahren, aber die haben einige Schnitzer eingebaut (bin ich der Meinung).
Jedenfalls klappt es nicht.
Apache unter windows zu installieren und konfigurieren ist mir zu umständlich.
Gruß
Alex
Apache unter windows zu installieren und konfigurieren ist mir zu umständlich.
Meine letzte Apache-Installation unter Windows ist schon eine ganze Weile her, aber soweit ich mich erinnere war das keine große Arbeit, den zu konfigurieren. War eigentlich schon lauffähig...
Werde mal die If-Abfragen mal bei mir probieren - ich schreibe Dir dann...
Hi,
Apache unter windows zu installieren und konfigurieren ist mir zu umständlich.
http://httpd.apache.org/dist/httpd/binaries/win32/ sollte Dich vom Gegenteil überzeugen. Wenn nicht: Es macht einfach keinen Sinn, die Testumgebung _aktiv_ signifikant anders zu gestalten als das endgültige Live-System. Du schneidest Dir ins eigene Fleisch, wenn Du Dir das bisschen Mühe nicht machen willst.
Cheatah
Hi,
http://httpd.apache.org/dist/httpd/binaries/win32/ sollte Dich vom Gegenteil überzeugen. Wenn nicht: Es macht einfach keinen Sinn, die Testumgebung _aktiv_ signifikant anders zu gestalten als das endgültige Live-System. Du schneidest Dir ins eigene Fleisch, wenn Du Dir das bisschen Mühe nicht machen willst.
Wem sagts du das, ich werde bei meinem neuen Rechner Apache installieren, versprochen!
gruss
alex
Hi
Ich habe schon auf mehreren Seiten im Netz gelesen, dass Server Side Includes auch If Abfragen verstehen, leider konnte ich das noch nie bestätigen.
Ich habe den Quelltext 1:1 kopiert und auf meinem OmniHTTPd Server im richtigen Verzeichnis aufgerufen. Leider spuckt er mir immer die gleiche Fehlermeldung aus: an error occured..., SSI ohne if funktioniert aber.
Möglicherweise unterstützt der OmniHTTPd Server SSI nicht in vollem Umfang. Die SSI-Anweisung 'If' funktioniert beim Apache (auch unter Windows) jedoch definitiv.
cu, Liv
Hi,
Möglicherweise unterstützt der OmniHTTPd Server SSI nicht in vollem Umfang.
zumindest in älteren Versionen hat OmniHTTPd SSI sogar zum Apache unterschiedlich interpretiert - der Umgang mit URL-Parametern war zwischen 'include virtual' und 'exec cgi' genau "verkehrt herum".
Die SSI-Anweisung 'If' funktioniert beim Apache (auch unter Windows) jedoch definitiv.
Siehe dazu auch http://httpd.apache.org/docs/mod/mod_include.html.
Ich frage mich übrigens, wie man ohne Dokumentation unbekannte Befehle einsetzen möchte...?
Cheatah
Hi,
zumindest in älteren Versionen hat OmniHTTPd SSI sogar zum Apache unterschiedlich interpretiert - der Umgang mit URL-Parametern war zwischen 'include virtual' und 'exec cgi' genau "verkehrt herum".
richtig, virtual funzt bei mir nicht.
ich habe die aktuelle version...
Ich frage mich übrigens, wie man ohne Dokumentation unbekannte Befehle einsetzen möchte...?
ich hatte doch die doku aus der ct und aus dem netz...
Cheatah
Hi,
Ich frage mich übrigens, wie man ohne Dokumentation unbekannte Befehle einsetzen möchte...?
ich hatte doch die doku aus der ct und aus dem netz...
ein Artikel ist keine Dokumentation. Diese findest Du beim jeweiligen Hersteller; alles andere ist allenfalls ein Tutorial und damit i.d.R. auf einen Spezialfall bezogen.
Cheatah