OLSR HTTPInfo Redirect: Unterschied zwischen den Versionen

Aus FunkFeuer Wiki
Wechseln zu: Navigation, Suche
K (Redirect mit HTTP Header)
K
Zeile 3: Zeile 3:
 
cgi-bin-status.html sollte die Datei heissen weil die links von den Statusseiten der freifunkfirmware router eben darauf zeigen,..
 
cgi-bin-status.html sollte die Datei heissen weil die links von den Statusseiten der freifunkfirmware router eben darauf zeigen,..
  
statt 78.41.113.333 sollte natürlich die IP des routers verwendet werden,..
+
die datei muss jedenfalls nachher ausführbar gemacht werden!
 
+
und die datei muss 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====

Version vom 29. März 2009, 14:42 Uhr

zum weiterleiten von cgi-bin-status.html aufs HttpInfo bieten sich folgende möglichkeiten

cgi-bin-status.html sollte die Datei heissen weil die links von den Statusseiten der freifunkfirmware 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

#!/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 geht obiges

unter kamikaze wird das shellscript aber gleich gar nicht ausgeführt sondern als content 1:1 ausgegeben )-;

also mit Kamikaze stattdessen untrigen HTML Redirect verwenden, oder elegantere Lösung finden (und hier dazutun *g)

HTML Redirect

redirect im htmlfile 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>