[otrs-de] Änderung der "Weiterleitung nach erfolgreicher Anmeldung" in der Datei index.pl

Stefan Biedemann sbiede at mail.uni-paderborn.de
Fre Mai 4 18:16:19 GMT 2007


Hallo zusammen!

Ich versuche seit geraumer zeit eine Weiterleitung nach erfolgreicher 
Anmeldung an das Ticketsystem in die index.pl Datei einzubauen (Ich 
Benutze OTRS in der Version 1.3.2 auf einem Debian-System).

Hierbei bin ich allerdings bisher immer gescheitert, da ich ständig 
Fehler in die Syntax eingebaut habe und zu wenig Erfahrung in Perl habe 
um genau ergründen zu können woran es liegt.

Ich habe in Zeile 300 (wird bei euch nicht so ganz übereinstimmen, da 
ich bereits kleinere andere Ändrungen in der Datei vorgenommen habe), 
unter dem Kommentar "redirect with new session id" folgende Änderung 
durchgeführt:

vorher: print $LayoutObject->Redirect(OP => "$Param{RequestetURL}");

nacher: print $LayoutObject->Redirect(OP => 
"https://domain.de/otrs/index.pl");
//Zu dem Zeitpunkt lautet die URL Übrigens: 
"https://domain.de/otrs-krb/index.pl" also vor dem Redirect.

Nachdem ich diese Änderung durchgeführt habe, geschieht folgendes:

Ich werde zwar an das System angemeldet wie vor der Änderung auch, nur 
bleibt die URL im Browser immer noch die Alte, nur das die SessionID 
nicht hinter dem Fragezeichen in der Adresszeile angezeigt wird wie 
vorher, sondern: 
"https://domain.de/otrs-krb/index.pl?https://domain.de/otrs/index.pl"  
in der Adresszeile steht.

Das zeigt offensichtlich, dass in "$Param{RequestetURL}" nicht die URL 
steht, auf die gelinkt werden soll, sondern die SessionID schätze ich.

Jetzt ist meine Frage an euch, wie kann ich es hinbekommen, dass er mir 
an dieser Stelle eine richtige Weiterleitung auf die von mir gewollte 
Adresse macht.
Ich habe mir schon angeschaut, wie man in Perl sonst noch eine 
Weiterleitung machen kann, diese anderen Möglichkeiten (wie z.B. mit 
print "Location:http://domain.de/otrs/index.pl";) konnte ich leider 
nicht ohne Syntaxfehler in die Datei einbauen. (da ich nichts über den 
Inhalt der Variablen in der Index.pl Datei weiß und meine 
Perl-Kenntnisse zu gering sind um ein solch komplexes Scribt genau zu 
analysieren).

Es wäre nett wenn sich das mal jemand anschauen könnte.

Mit freundlichen Grüßen

Stefan Biedemann