$_SERVER['PHP_SELF'] auf virtual hosts

Hallo,

ich habe gerade probiert, mit vtcalendar zu installieren. Dabei tritt ein Problem auf: Wenn man nicht eingeloggt ist, wird ein Formular zum einloggen geöffnet, dass in dem -Kommando als action folgendes enthält:

action="<?php echo $_SERVER["PHP_SELF"]; ?>"

Wenn du URL soetwas wie https://faui2k3.org/moritz/calendar/update.php ist, dann kommt im Browser ein action"/calendar/update.php" heraus, ohne das /moritz. Folge ist ein 404 not found, wenn ich auf „submit“ klicke.

Ich vermute, dass das Problem mit virtual hosts (von apache2) zusammenhängt: für http (ohne ‚s‘) habe ich einen virtual host http://moritz.faui2k3.org/, für https aber nicht, da muss ich auf ein Unterverzeichnis der Hauptdomain ausweichen.

Meine Frage: Kann ich php irgendwie so konfigurieren (lassen), dass $_SERVER[„PHP_SELF“] das von mir gewünschte Ergebnis liefert?

(ich bin auch für andere open-source webbasierte Terminkalender offen…)

Vielen Dank im Voraus,

Moritz

Meine Frage: Kann ich php irgendwie so konfigurieren (lassen),
dass $_SERVER[„PHP_SELF“] das von mir gewünschte Ergebnis
liefert?

einfach mal mit php_info schauen, welcher eintrag in $_SERVER passt - REQUEST_URI od. so koennte passen. zur not kann man es ja auch hart codieren?

Hallo,

ich habe eigentlich nach einer Methode gesucht, die $_SERVER[„PHP_SELF“] so abändert, dass ich nicht alle Vorkommen davon im Quellcode ändern muss. Jetzt habe ich eine funktion myself() geschrieben, die das gewünschte liefert und die entsprechenden Stellen ersetzt, d.h. bis zum nächsten Upgrade ist mein Problem gelöst…

Vielen Dank,
Moritz

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]