2
0
mirror of https://github.com/fhem/fhem-mirror.git synced 2025-02-25 03:44:52 +00:00

01_FHEMWEB.pm: add redirectTo doc ans some enhancements (Forum #137557)

git-svn-id: https://svn.fhem.de/fhem/trunk@28687 2b470e98-0d58-463d-a4d8-8e2adae1ed80
This commit is contained in:
rudolfkoenig 2024-03-20 17:14:30 +00:00
parent 9f7c39a4f6
commit 8fbbaf64a0

View File

@ -917,6 +917,11 @@ FW_answerCall($)
} else {
my $redirectTo = AttrVal($FW_wname, "redirectTo","");
if($redirectTo) {
if($redirectTo =~ m/^eventFor:(.*)/ && $arg =~ m/$1/) {
DoTrigger($FW_wname, $arg);
FW_finishRead($FW_chash, 0, "");
return -1;
}
Log3 $FW_wname, 1,"$FW_wname: redirecting $arg to $FW_ME/$redirectTo$arg";
return FW_answerCall("$FW_ME/$redirectTo$arg")
}
@ -4331,6 +4336,15 @@ FW_log($$)
</li>
<br>
<a id="FHEMWEB-attr-redirectTo"></a>
<li>redirectTo<br>
If set, and FHEMWEB cannot handle a request, redirect the client to
$FW_ME/$redirectTo$arg. If not set, redirect to $FW_ME. If set to
eventFor:<regexp>, and $arg matches the regexp, then an event for the
FHEMWEB instance with $arg will be generated.
</li>
<br>
<a id="FHEMWEB-attr-refresh"></a>
<li>refresh<br>
If set, a http-equiv="refresh" entry will be genererated with the given
@ -5191,6 +5205,16 @@ FW_log($$)
FHEMWEB zu untersuchen.
</li><br>
<a id="FHEMWEB-attr-redirectTo"></a>
<li>redirectTo<br>
Falls gesetzt, und FHEMWEB eine Anfrage nicht bedienen kann, wird die
Seite nach $FW_ME/$redirectTo$arg umgeleitet. Falls nicht gesetzt, dann
nach $FW_ME. Falls der Wert den Form eventFor:<regexp> hat, und $arg
auf <regexp> passt, dann wird ein Event mit der FHEMWEB Instanz und
$arg generiert.
</li>
<br>
<a id="FHEMWEB-attr-refresh"></a>
<li>refresh<br>
Damit erzeugen Sie auf den ausgegebenen Webseiten einen automatischen