SSI-Problem mit Apache 2

Alles, was den Apache betrifft, kann hier besprochen werden.

SSI-Problem mit Apache 2

Postby Krimi » 03. December 2004 20:17

Hallo,
folgendes Script wird nicht auf Apache 2 (Xampp 1.4.6 für Windows) ausgeführt, wohl aber auf dem Apache 1.3x :

Code: Select all
<!--#config timefmt="%Y%m" -->

<!--#if expr="$DATE_LOCAL = /200401/" -->
<!--#include virtual="/de/veranstaltungen/2004/vk_01.shtml" -->
<!--#elif expr="$DATE_LOCAL = /200402/" -->
<!--#include virtual="/de/veranstaltungen/2004/vk_02.shtml" -->

// und so weiter

<!--#endif -->


Ich nutze SSI intensiv (Header, Footer, Navigation usw.) sowohl auf Apache 1.3x wie auch 2. Alles funktioniert, bis auf obiges. Ich nutze es, um die jeweils aktuelle Veranstaltungseite eines Monats einzubinden.
http://www.journascience.org/de/veranstaltungen/
Weiß jemand Rat?
Dank im Voraus.

Krimi
Krimi
 
Posts: 3
Joined: 03. December 2004 19:54
Location: Haan

Postby Wiedmann » 03. December 2004 21:06

Hmm, was funktioniert denn genau nicht?

Ich hab das jetzt einfach mal mit folgendem ausprobiert:
Code: Select all
 <!--#config timefmt="%Y%m" -->
 <!--#if expr="$DATE_LOCAL = /200412/" -->
 <!--#echo var="DATE_LOCAL" -->

Das funktioniert jedenfalls...

BTW:
Warum nimmst du bei einem so einfachen Vergleich den RegEx Modus? Folgendes sollte ja auch langen:
Code: Select all
<!--#if expr="$DATE_LOCAL = 200412" -->


<!--#include virtual="/de/veranstaltungen/2004/vk_01.shtml" -->

Diese URL stimmt und lässt sich so auch im Browser aufrufen?
Wiedmann
AF Moderator
 
Posts: 17106
Joined: 01. February 2004 12:38
Location: Stuttgart / Germany

Postby Krimi » 04. December 2004 12:04

Ich drehe es mal um und beschreibe, was passieren soll (und bei Apache 1.3 auch klappt):
Der Menüpunkt Veranstaltungen verweist auf eine "index.shtml" mit dem Script als ausschließlichem Inhalt (kein HTML). Auf dem Server wird, je nach Systemzeit, die entsprechende HTML-Seite in die "index.shtml" eingebunden.

Apache 2 liefert eine blanke Seite "index.shtml" ohne Quelltext.

Zu Deiner anderen Frage, warum ich es so kompliziert mache: Ich weiß es nicht besser, habe von Programmierung so gut wie keine Ahnung (und wenig Neigung, mich in den letzten zwei oder drei Berufsjahren noch damit zu befassen) und war froh, eine Lösung gefunden zu haben.
Krimi
 
Posts: 3
Joined: 03. December 2004 19:54
Location: Haan

Postby Wiedmann » 04. December 2004 16:17

Der kurze Code von mir tut bei dir also auch nicht? Steht was im error.log wenn du diese Seite aufrufst?
Wiedmann
AF Moderator
 
Posts: 17106
Joined: 01. February 2004 12:38
Location: Stuttgart / Germany

Postby Krimi » 28. December 2004 13:03

Sorry für die späte Reaktion, ich war 'ne Weile ausser Betrieb.
Also: Dein kurzer Code funktioniert nicht auf Apache 2, es wird auch kein Error angezeigt, die Seite ist absolut blank.
Ich hab'n parallel auf Apache 1.3.23 getestet, da wird "200412" korrekt angezeigt.
Ich hatte in der Vergangenheit einen Apache 2 solo installiert (also nicht Xampp), da tauchte dieses Problem nicht auf.
Einstweilen Danke, es sei denn, Dir fällt noch was ein zu diesem (offenbar generellen) Problem.
Krimi
Krimi
 
Posts: 3
Joined: 03. December 2004 19:54
Location: Haan

Postby Wiedmann » 28. December 2004 13:16

Sorry. dann fällt mir so nichts mehr ein. Wenn SSI ansonsten tut, nur das obengenannte nicht, dann könnt vielelicht noch irgendwas mit der Zeit auf dem Rechner nicht stimmen.
Wiedmann
AF Moderator
 
Posts: 17106
Joined: 01. February 2004 12:38
Location: Stuttgart / Germany


Return to Apache

Who is online

Users browsing this forum: No registered users and 4 guests