Jak utworzyć przekierowanie w PHP ⋆ ALexHost SRL

Sprawdź swoje umiejętności we wszystkich naszych usługach hostingowych i otrzymaj 15% zniżki!

Użyj kodu przy kasie:

Skills
09.12.2024

Jak utworzyć przekierowanie w PHP

Przekierowywanie użytkowników z jednej strony na drugą jest częstym zadaniem w tworzeniu stron internetowych, a w PHP można to łatwo zrobić za pomocą funkcji header(). Niezależnie od tego, czy przekierowujesz użytkowników po przesłaniu formularza, czy przenosisz ich na nowy adres URL, PHP zapewnia prosty sposób obsługi przekierowań.

W tym artykule omówimy, jak wykonać przekierowanie w PHP za pomocą funkcji header().

Krok 1: Podstawowe przekierowanie w PHP

Najprostszym sposobem na przekierowanie użytkownika w PHP jest użycie funkcji header() z nagłówkiem Location. Na przykład:

.

Oto co się stanie:

  • header(“Location: …”): Wysyła nagłówek HTTP do przeglądarki, nakazując jej przekierowanie na nowy adres URL.
  • exit(): Zapewnia, że po przekierowaniu nie jest wykonywany żaden dalszy kod.

Krok 2: Używanie względnych adresów URL

Do przekierowania można również użyć względnych adresów URL. Na przykład:

.

Spowoduje to przekierowanie użytkownika do /newpage.php na tym samym serwerze.

Krok 3: Stałe przekierowanie (301)

Jeśli przenosisz stronę na stałe i chcesz, aby wyszukiwarki zaktualizowały swoje rekordy, możesz użyć przekierowania 301:

.

Informuje to przeglądarkę i wyszukiwarki, że strona została trwale przeniesiona do nowej lokalizacji.

Krok 4: Warunkowe przekierowania

Możesz przekierowywać użytkowników warunkowo na podstawie określonych kryteriów, takich jak to, czy są zalogowani, czy nie:

W tym przykładzie użytkownicy, którzy nie są zalogowani, są przekierowywani na stronę logowania.

Wnioski

Przekierowania w PHP są proste, ale potężne. Korzystając z funkcji header(), możesz łatwo wysyłać użytkowników na różne strony, czy to w celach nawigacyjnych, czy też w celu trwałego przeniesienia strony. Pamiętaj tylko, aby zawsze dołączać exit() po przekierowaniu, aby upewnić się, że żaden dalszy kod nie zostanie wykonany.

Sprawdź swoje umiejętności we wszystkich naszych usługach hostingowych i otrzymaj 15% zniżki!

Użyj kodu przy kasie:

Skills