OLSR HTTPInfo Redirect: Unterschied zwischen den Versionen
Markit (Diskussion | Beiträge) K (→Redirect mit HTTP Header) |
Dieter (Diskussion | Beiträge) K (Tippfehler) |
||
Zeile 1: | Zeile 1: | ||
− | + | Zum Weiterleiten von cgi-bin-status.html aufs HttpInfo bieten sich folgende Möglichkeiten | |
− | cgi-bin-status.html sollte die Datei | + | cgi-bin-status.html sollte die Datei heißen, weil die Links von den Statusseiten der Freifunk-Firmware-Router eben darauf zeigen,.. |
− | + | Die Datei muss jedenfalls nachher ausführbar gemacht werden! | |
chmod 755 /www/cgi-bin-status.html | chmod 755 /www/cgi-bin-status.html | ||
====Redirect mit HTTP Header==== | ====Redirect mit HTTP Header==== | ||
− | + | Entweder als HTTP-Header | |
− | (falls ein anderer Port als 8000 fürs | + | (falls ein anderer Port als 8000 fürs HttpInfo verwendet wurde: PORT korrigieren!) |
#!/bin/sh | #!/bin/sh | ||
Zeile 18: | Zeile 18: | ||
echo | echo | ||
− | + | Unter der fff funktioniert obiges. | |
− | + | Unter kamikaze wird das Shellscript aber gleich gar nicht ausgeführt, sondern als Content 1:1 ausgegeben )-; | |
− | + | Also mit Kamikaze stattdessen unten angeführten HTML Redirect verwenden, oder eine elegantere Lösung finden (und hier hinzufügen *g). | |
====HTML Redirect==== | ====HTML Redirect==== | ||
− | + | Redirect im Html-File selber (Achtung: An 3 Stellen muss IP:PORT korrigiert werden!) | |
− | <!--eigentlich sollt man | + | <!--eigentlich sollt man den Redirect HTTP-Header schicken, aber ...--> |
<HTML> | <HTML> | ||
<HEAD> | <HEAD> |
Version vom 29. März 2009, 20:04 Uhr
Zum Weiterleiten von cgi-bin-status.html aufs HttpInfo bieten sich folgende Möglichkeiten
cgi-bin-status.html sollte die Datei heißen, weil die Links von den Statusseiten der Freifunk-Firmware-Router eben darauf zeigen,..
Die Datei muss jedenfalls nachher ausführbar gemacht werden!
chmod 755 /www/cgi-bin-status.html
Redirect mit HTTP Header
Entweder als HTTP-Header (falls ein anderer Port als 8000 fürs HttpInfo verwendet wurde: PORT korrigieren!)
#!/bin/sh PORT=8000 OWN_IP=`nvram get wifi_ipaddr` echo "HTTP/1.0 301 Moved Permanently" echo "Location: http://$OWN_IP:$PORT/nodes" echo "Connection: close" echo echo
Unter der fff funktioniert obiges.
Unter kamikaze wird das Shellscript aber gleich gar nicht ausgeführt, sondern als Content 1:1 ausgegeben )-;
Also mit Kamikaze stattdessen unten angeführten HTML Redirect verwenden, oder eine elegantere Lösung finden (und hier hinzufügen *g).
HTML Redirect
Redirect im Html-File selber (Achtung: An 3 Stellen muss IP:PORT korrigiert werden!)
<HTML> <HEAD> <TITLE> OLSR Status Weiterleitung </TITLE> <meta HTTP-EQUIV="REFRESH" content="0; url=http://78.41.113.333:8000/nodes"> <SCRIPT> document.location="http://78.41.113.333:8000/nodes"; </SCRIPT> </HEAD> <BODY> <a href="http://78.41.113.333:8000/nodes">Hier gehts zum, HTTP-Info</a> </BODY> </HTML>