Methoden zur Weiterleitung von HTML-, PHP- und Javascript-Links

Redirection-301.jpg

Es gibt verschiedene Methoden zum Umleiten von URLs. Das heißt, wenn wir eine Webseite automatisch an eine andere senden müssen, um eine Aufgabe auszuführen oder Informationen zu präsentieren, nachdem ein Ereignis aufgetreten ist

Umleitungsmethode mit HTML
Die erste Methode ist die Verwendung des META-Elements. Sehen wir uns die Verwendungssyntax für unseren Zweck an:

<meta http-equiv = “action” content = “seconds”; url = “url destiny” />

Angenommen, Sie haben den Server geändert oder eine Seite in ein anderes Verzeichnis verschoben. Wir werden eine Nachricht darüber anzeigen und unseren Benutzer an den neuen Speicherort der Seite weiterleiten. In diesem Beispiel lautet die Aktion “Aktualisieren”. Die Zeit zum Aktualisieren der Seite beträgt fünf Sekunden:

<html>
<head>
<meta http-equiv = “Refresh” content = “5; url = http: //www.nuevaweb.com”>
</ head>

<body>
<p> Sie werden automatisch auf die neue Website weitergeleitet. Andernfalls können Sie auf <a href=” http://wwwnuevodomin…inio.com”> Neue Domain </a> </ p> klicken
</ body>
</ html>

Redirect-Methode mit PHP
Verwenden Sie einfach den folgenden Code, um den Besucher zu einer anderen Seite umzuleiten (besonders nützlich in einer bedingten Schleife):
<? header (‘Ort: mipagina.php’); ?>

Relativer / absoluter Pfad
Theoretisch ist es besser, einen absoluten Pfad vom Stammverzeichnis des Servers aus wie folgt zu bevorzugen:
<? header (‘Ort: /blog/mipagina.php’); ?>

Wenn sich die Zielseite auf einem anderen Server befindet, geben Sie die vollständige URL wie folgt an:
<? header (‘Ort: http://www.mydomain.com/blog/ ‘); ?>

Temporäre / endgültige Weiterleitungen
Standardmäßig handelt es sich bei der oben dargestellten Umleitungsart um eine temporäre Umleitung. Dies bedeutet, dass Suchmaschinen wie Google dies bei der Positionierung nicht berücksichtigen.

See also  So prüfen Sie mit Lynis auf Ubuntu Linux-Systemen

Wenn wir den Suchmaschinen mitteilen möchten, dass sich Seite A jetzt an Position B befindet, müssen wir daher den folgenden Code am Anfang der PHP-Datei verwenden, die Seite A entspricht:
<?
Header (‘Status: 301 dauerhaft verschoben’, false, 301);
header (‘Ort: mydomain.com);
?>

Interpretation von PHP-Code
Der PHP-Code nach dem Aufruf der Funktion header () wird vom Server interpretiert, auch wenn der Besucher die in der Umleitung angegebene Adresse bereits verlassen hat. In den meisten Fällen sind wir also daran interessiert, die Exit-Funktion zu aktivieren () nach der Funktion header (), damit der Server nicht nach Geschmack funktioniert:
<?
Header (‘Status: 301 dauerhaft verschoben’, false, 301);
Header (‘Ort: Adresse);
exit ();
?>

Umleitungsmethode mit Jscript
Wir können eine Weiterleitung mit Javascript erreichen, genauso wie die zuvor beschriebenen Methoden, wir können auch einen gewissen Grad an Interaktivität haben oder dies durch Ereignisse tun. Im Falle einer Umleitung in der Warteschleife oder nach Zeit müssen wir einen Timer verwenden. Sehen wir uns ein Beispiel an:

<html>
<head>
<script type = “text / javascript”>
funktion redirect () {
window.locationf = ” http://www.mydomain.com”;
}
setTimeout (“redirect ()”, 5000); // Zeit ausgedrückt in Millisekunden
</ script>
</ head>
<body>
<p> Bitte warten Sie, die Weiterleitung erfolgt in 5 Sekunden. </ p>
</ body>
</ html>

Mach es direkt, ohne zu warten:
<body>
<script type = “text / javascript”>
window.location = ” http://www.mydomain.com”;
</ script>
</ body>

Umleitungsmethode mit Jquery
Die jquery-Methode ist eine Variation der Javascript-Methode, da jquery eine Reihe von in Javascript geschriebenen Bibliotheken ist.

Seite mit JQuery umleiten
Die Vorgehensweise ist sehr einfach. Wir fügen diese Zeile in unser JQuery-Skript ein

See also  ASP.NET MVC - Parameter von Aktionen

url = ” http://www.meinedomain.com”;
$ (location) .attr (‘href’, url);

Umleiten, z. B. durch Klicken auf eine Schaltfläche, Senden von erfassten oder berechneten oder aus einer Datenbank erhaltenen Parametern.

$ (“# button”). click (function () {
document.location.href = “pagina1.php? parametro1 =” + parametro1 + “& parametro2 =” + parametro2 + “&”;
});

administrator

Leave a Reply

Your email address will not be published. Required fields are marked *