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