BAZA WIEDZY
KURSY
Bazy danych w PHP
Kurs AdvancedAJAX
Kurs ASP
Kurs ASP.NET
Kurs C++
Kurs CSS
Kurs HTML
Kurs HTML drugi
Kurs JavaScript
Kurs MySQL
Kurs PHP
Kurs RSS
Kurs XHTML
Obiekty DOM
MANUALE
CSS1 - W3C
DOM - w budowie
PHP 2005
PHP 2006
Wyrażenia regularne
SHOUTBOX
STAT
Online: 15 | UU: 414
[PHP] Jak przekierować użytkownika wchodzącego na stronę pod inny adres?
27 czerwiec 2007

Przekierowywanie uzytkowników z jednej strony na inną jest często bardzo przydatne. Np. gdy nasz strona zmienia adres i chcemy aby użytkownicy, którzy z przyzwyczajenia wchodzą na dotychczasowy adres, przenoszeni zostali na nowy adres.

Przykład:

Kod: php

<?php
  $nowy_adres = "http://www.egrafik.pl/";
  Header("HTTP/1.1");
  Header("Location: ".$nowy_adres);
?>

Umieszczenie takiego skryptu w kodzie strony spowoduje, że po wywołaniu tej strony nastąpi akcja przeniesienia pod adres przypisany do zmiennej $nowy_adres. Należy pamiętać aby skrypt umieszczać na samej górze strony, gdyż w przeciwnym wypadku program zakończy się błędem - "Warning: Cannot modify header information - headers already sent by …". Zalecane jest również podawanie bezwzględnej ścieżki do strony (http://), na którą ma nastąpić przekierowanie.

Opracowanie: Adam Suchowski

Dodaj komentarz









Komentarze
2 odpowiedzi
10 grudzień 2011, godz. 10:46

Działa znakomicie tyle tylko że na końcu adresu po php nie może być znacznika / bo wtedy serwer żle interpretuje adres i wczytuje stronę z błędem np. bez plików theme.Ale ogólnie działa bez zarzutów.
Pozdrawiam :)

mrs
11 luty 2011, godz. 8:27

Dalej mam ten błąd…
Warning: Cannot modify header information - headers already sent by …

 
 
Copyright © 2006-2011 egrafik.pl | Kontakt | Reklama | Projekty domów
jocker