FHEM Forum

FHEM - Entwicklung => FHEM Development => Thema gestartet von: Johannes am 07 Juli 2013, 13:29:46

Titel: URL-Parameter - leiten immer um
Beitrag von: Johannes am 07 Juli 2013, 13:29:46
Hallo,

Zur Zeit ist es, so, dass wenn ich z.B:

http://192.168.0.111:8083/fhem/frontend/index.html (//192.168.0.111:8083/fhem/frontend/index.html)

aufrufe, auf mein Frontend komme. Rufe ich aber mit anghängten Parametern auf, z.B.

http://192.168.0.111:8083/fhem/frontend/index.html?a=b (//192.168.0.111:8083/fhem/frontend/index.html?a=b)

gibt es immer einen Redirect auf die Startseite von FHEM.
Fragen:
1.) Warum ist das so, hat das einen tieferen Sinn?
2.) Kann man das (ohne Konfigurationsanpassungen) umgehen, ich möchte nämlich URL-Parameter verwenden können, ohne Redirect.

Danke und Grüße,
Johannes
Titel: Aw: URL-Parameter - leiten immer um
Beitrag von: rudolfkoenig am 07 Juli 2013, 19:36:05
1. Wenn ich mich recht erinnere wollte Boris es haben, weil ihn die langen URLs genervt haben
2. http://fhem.de/commandref.html#redirectCmds (//fhem.de/commandref.html#redirectCmds)
Titel: Aw: URL-Parameter - leiten immer um
Beitrag von: UliM am 07 Juli 2013, 21:10:49
Zitat von: Johannes schrieb am So, 07 Juli 2013 13:29Hallo,

Zur Zeit ist es, so, dass wenn ich z.B:

http://192.168.0.111:8083/fhem/frontend/index.html

aufrufe, auf mein Frontend komme.

Hi,
vll meinst Du eine Erweiterung mit eigener CGI-Verarbeitung?
Dann kann Dir 95_FLOORPLAN.pm als Vorlage dienen - ist als FHEMWEB-plugin gebaut und registriert sich als Solches (siehe initialize, dort $data{FWEXT} ).
Vll habe ich Deine Frage aber auch falsch interpretiert.
Gruß, Uli
Titel: Aw: URL-Parameter - leiten immer um
Beitrag von: Johannes am 07 Juli 2013, 21:14:26
Ok , danke für die Antwort. Fände es zwar schöner wenn die URL nur gekürzt und nicht umgeleitet würde, aber gut.
@uli: eigene cgi halte ich für Overkill für mein vorhaben, danke aber für den Hinweis.
Titel: Aw: URL-Parameter - leiten immer um
Beitrag von: Dr. Boris Neubert am 07 Juli 2013, 21:42:35
Zitat von: Johannes schrieb am So, 07 Juli 2013 21:14Ok , danke für die Antwort. Fände es zwar schöner wenn die URL nur gekürzt und nicht umgeleitet würde, aber gut.

Der Hintergrund der Umleitung ist der folgende: die meisten Browser merken sich die aktuelle URL. Wird der Browser geschlossen und wieder geöffnet, wird die URL erneut geladen. Dies führt bei FHEM dann dazu, daß der Befehl erneut ausgeführt wird. Das ist meistens unerwünscht.

Viele Grüße
Boris