Metody przekierowywania linków HTML, PHP i Javascript

Spisie treści

Istnieje kilka metod przekierowywania adresów URL. To znaczy, gdy mamy potrzebę automatycznego przesłania jednej strony internetowej na drugą, aby wykonać zadanie lub przedstawić informacje po wystąpieniu zdarzenia.
Metoda przekierowania z HTMLPierwsza metoda to użycie elementu META. Przyjrzyjmy się składni użycia dla naszego celu:
Załóżmy, że zmieniłeś serwery lub przeniosłeś stronę do innego katalogu. Wyświetlimy komunikat o tym i przekierujemy naszego użytkownika do nowej lokalizacji na stronie. W tym przykładzie akcją będzie „odśwież”, czas potrzebny na odświeżenie strony wyniesie pięć sekund:

Zostaniesz automatycznie przekierowany na nową stronę internetową. W przeciwnym razie możesz uzyskać dostęp, klikając Nowa domena

Metoda przekierowania z PHPAby przekierować odwiedzającego na inną stronę (szczególnie przydatne w pętli warunkowej), wystarczy użyć poniższego kodu:
Ścieżka względna/bezwzględna
Teoretycznie lepiej jest preferować ścieżkę bezwzględną od katalogu głównego serwera w następujący sposób:
Jeśli strona docelowa znajdowała się na innym serwerze, podaj pełny adres URL w następujący sposób:
Tymczasowe/stałe przekierowaniaDomyślnie typ przekierowania przedstawiony powyżej jest przekierowaniem tymczasowym. Co oznacza, że ​​wyszukiwarki takie jak Google nie biorą tego pod uwagę w rankingach.
Dlatego, jeśli chcemy wskazać wyszukiwarkom, że strona A znajduje się teraz w lokalizacji B, musimy użyć następującego kodu na początku pliku PHP odpowiadającego stronie A:
nagłówek („Status: 301 przeniesiony na stałe”, false, 301);
nagłówek („Lokalizacja: mojadomena.com);
?>
Interpretacja kodu PHPKod PHP znajdujący się po wywołaniu funkcji header() zostanie zinterpretowany przez serwer, nawet jeśli odwiedzający zostawił już adres podany w przekierowaniu, co oznacza, że ​​w większości przypadków będziemy zainteresowani umieszczeniem funkcji exit ( ) po funkcji header(), aby serwer nie działał dla przyjemności:
nagłówek („Status: 301 przeniesiony na stałe”, false, 301);
nagłówek („Lokalizacja: adres);
Wyjście ();
?>
Metoda przekierowania z JscriptMożemy przekierować za pomocą Javascript, podobnie jak wcześniej widziane metody, możemy też mieć pewien stopień interakcji lub zrobić to poprzez zdarzenia. W przypadku przekierowania oczekującego lub czasowego musimy użyć timera. Zobaczmy przykład:

Proszę czekać, zostaniesz przekierowany za 5 sekund.

Robiąc to bezpośrednio, bez czekania:

Metoda przekierowania z JqueryMetoda jquery jest odmianą metody javascript, ponieważ jquery to zestaw bibliotek napisanych w javascript.
przekieruj stronę za pomocą JQuery
Sposób na zrobienie tego jest bardzo prosty, umieściliśmy tę linię w naszym skrypcie JQuery
url = "http://www.midomain.com";
$ (lokalizacja) .attr ('href', url);
Przekieruj np. klikając przycisk, wysyłając przechwycone lub obliczone parametry lub uzyskane z bazy danych.
$ („przycisk #”) kliknij (funkcja () {
document.location.href = "page1.php? parametr1 =" + parametr1 + "& parametr2 =" + parametr2 + "&";
});Podobał Ci się i pomógł ten samouczek?Możesz nagrodzić autora, naciskając ten przycisk, aby dać mu pozytywny punkt
wave wave wave wave wave