
Wir diskutierten zuvor die Form der Umleiten oder Umleiten einer Webseite zu einer anderen auf einem Apache-Server. Wir sahen, die durch Richtlinien in der Datei .htaccess Wir können solche Umleitungen führen Sie durch die Anwendung der Statuscode zu den HTTP-Anforderung bequemer.
Aber wie kann es tun, wenn Sie die Umleitung auf der Grundlage bestimmter durchführen müssen? bedingte in Ihrer eigenen Code in PHP? Und wenn die Seite, was Sie wollen Umleitung stammt von den bedingten? Diesen Situationen der Bedingung Sie können nicht in ".htaccess"-Datei konfiguriert, und nur Sie können es tun direkt im Code von Ihrem Seite.
Wir werden Sie als anzeigen, aus Ihrem eigenen Code Ihrer Seite in PHP, Lassen sich in einem Umleitung o Umleitung zu anderen Seiten, bedingte oder nicht, von den notwendigen und angemessenen Bedingungen, die im Code auftreten können.
Gewusst wie: Umleiten zu einer anderen Seite in PHP
Durchführen wollen solche Umleitungen verwenden Sie die Methode Header PHP. Diese Methode ermöglicht Senden von HTTP-Headern ohne format, Das können wir machen was wir wollen. Mit dieser Methode, Sie sollten Bedenken haben, dass man es nennen sollte vor von jeder gemacht zu haben Siebdruck, d. h., vor allen HTML-Tag oder irgendeine Funktion Echo, print_r o.ä..
Durchführen einer einfache Umleitung, auf einer anderen Seite, der Code lautet wie folgt:
1 | header('Location: urlDestino'); |
Als urlDestino Sie können einfügen:
- Eine Seite: ‘ nuevaPagina.php’
- Ein relativer Pfad: ‘ path/nuevaPagina.php’
- Absoluter Pfad zur gewünschten url: ‘ http://midominio.es/nuevaPagina.php’
Sowohl die urlDestino als im moment der Aufruf der Methode Header Hier werden wir in der Lage Berechnen Sie durch die Ausführungsablauf von unserer Skript, machen können Umleitungen basierend auf den Anforderungen unserer Webseite:
1 2 3 4 5 6 | if($_POST['variable'] == 'valor1'){ header('Location: urlDestino1'); } else{ header('Location: urlDestino2'); } |
Mit der Methode Header Wir senden HTTP-Header, durch was auch angeben, kann die Art der Umleitung dass wir tun, durch das Senden, zuvor, die Informationen über die Statuscode der gleichen:
1 2 | header('Status: 301 Moved Permanently', false, 301); header('Location: urlDestino'); |
So wie, mit der Methode PHP-header, Sie können Umleitung o Umleitung zu anderen Seiten, sogar auf der Grundlage von bestimmten Bedingungen eigenen Code verhängt.
