von subjective |
Geht eigentlich nicht. |
von languitar |
Ja, moment, aber irgendwie hatet ich das mit so einer absoluten Angabe schon mal, dass ich dann wirklich eine Zeitliche Verzögerung quasi wie bei einer Weiterleitung per HTML hatte... Kann mich aber auch gerade vertun. |
von subjective |
Languitar:
Ein HTTP-Header Location erzwingt immer einen neuen Request. Das ist der Sinn dieses Headers. Er sagt dem Browser, dass die Inhalte des aktuellen Requests nicht gerendert/dargestellt werden sollen, sondern die angegebene URL aufgerufen.
Die absolute Angabe ist die korrekte Variante. Die Browser können soweit ich weiß auch alle mit relativen Angaben umgehen. Dies gilt jedoch nicht für alle HTTP-Clients (PHP-Scripte, Suchmaschinen, ...). |
von loco10 |
Alles klar.
Super erklärung, alles funktioniert und ich bedanke mich vielmals !
Thread kann geschlossen werden.
Danke nochmals !
gruss
loco |
von languitar |
Ist doch klar, dass wenn du die index.php im Wurzelverzeichnis hast, dass er dann mit1:
2:
3: | <?php
header ("location: include.php?path=start.php");
?> |
nicht nach /phpkit/ springen kann, also musst du 1:
2:
3: | <?php
header ("location: phpkit/include.php?path=start.php");
?> |
daraus machen...
Die absolute Angabe wie bei dir erzwingt vermutlich einen Refresh der Seite, was ja nicht so schön ist. |
|