PHP i bazy danych

PHP. Redirect 301 Moved Permanently

Jeżeli Twoja strona została przeniesiona pod inny adres na pewno chciałbyś przekierować użytkownika. Nie ma sensu bawić się w metatagi przekierowujące, ani linki typu "wejdź tutaj...". Dosyć wygodnym rozwiązaniem jest zastosowanie przekierowania za pomocą pliku .htaccess jednak nie zawsze jego obsługa jest włączona na serwerze. Z pomocą przychodzi PHP...

W języku PHP możliwa jest obsługa nagłówków HTTP dla przekierowań, które skierują użytkownika bądź robota wyszukiwarki pod inny adres (docelowy). Można wykorzystać to do maskowania adresów docelowych URL lub trwałej zmiany adresu strony. W drugim przypadku przyniesie to korzyści dla np. nowej domeny podczas pozycjonowania (przeniesienie mocy strony - Redirect 301).

Funkcja header()

Funkcja, o której mowa to header() z parametrem Location: - jej zadaniem jest przekierowanie strony, ale nam chodzi o przekierowanie 301 (przekierowanie stałe). Oto, jak można zrealizować przekierowanie:

<?php
      header('HTTP/1.1 301 Moved Permanently');
      header('Location: http://www.nowa-domena.pl');
exit;
?>

Pierwsze użycie funkcji header() to przesłanie odpowiedniego komunikatu np. do wyszukiwarki, drugi natomiast powoduje natychmiastowe przekierowanie strony. W ten sposób informujemy robota wyszukiwarki, że strona, którą odnalazł znajduje się pod innym adresem.

Użytkownik, który wejdzie na taką stronę może jedynie zauważyć zmianę adresu w pasku adresowym wyszukiwarki - nic więcej, bo dzieje się to wręcz natychmiastowo.

Uwaga: skrypt musi być wykonany zanim dowolne informacje zostaną wysłane do przeglądarki. Taką informacją może być dowolny znak, znacznik HTML lub nawet "biały odstęp". Jeżeli jakieś informacje zostaną wysłane do przeglądarki, zostanie wyświetlony komunikat typu: "(...) headers already sent by (...)", a do przekierowania nie dojdzie.

Dodał: Paweł​Dzedzej
Dział: PHP i bazy danych, Komentarze

Aktualności IT:
aktualności IT, rss

# MAGAZYNY
Tańsze e-wydania:
e-prasa: Raport Computerworld TOP 200
Zobacz wszystkie:
e-wydania: Internet i komputery

 

package 50%
 

Statystyki:
Aktualności: 273
Artykułów: 118
Książek: 801
Narzędzi: 6
Kursów: 7

Książki:
literatura informatyczna

# ARTYKUŁY
Najnowsze:
Content - słów kilka
Webmastering, 2007-02-09, odsłon: 7251
Dlaczego niektóre strony cieszą się sporą popularnością? Co sprawia, że są coraz chętniej odwiedzane? Dlaczego niektóre strony nie potrafią przekroczyć  [...]
Jak projektować strony?
Webmastering, 2007-02-08, odsłon: 10739
Jak powinna wyglądać witryna?
Webmastering, 2007-02-08, odsłon: 10166
PHP. Redirect 301 Moved Permanently
PHP i bazy danych, 2007-02-04, odsłon: 14390
PHP. Losujemy przy pomocy funkcji rand()
PHP i bazy danych, 2007-02-04, odsłon: 15830
Mysia krytyka
Hardware, 2006-11-26, odsłon: 9285
 
Najczęściej czytane:
Jak wejść do BIOS-u?
2006-08-31, odsłon: 154049
- Bios
Instalacja programów
2006-08-18, odsłon: 142779
- Linux
Jak złamać hasło BIOS-u?
2006-08-30, odsłon: 98226
- Bios
Instalacja Windows 98 (se)
2005-12-01, odsłon: 86458
- Windows
Spis opcji - Award BIOS
2005-12-03, odsłon: 73499
- Bios
 
Najrzadziej czytane:
Lepszy Windows
2005-12-03, odsłon: 3905
- Windows
Co z naszymi Piratami?
2005-11-16, odsłon: 3906
- Internet
SPAM
2005-11-14, odsłon: 3906
- Internet
Systemy chłodzące
2005-11-06, odsłon: 3906
- Hardware
Szybkość czy wygląd?
2005-12-03, odsłon: 3906
- Windows
PHP i bazy danych:
Polecamy lekturę:

Windows 7 PL. Zaawansowana administracja systemem
      Tutaj jesteś: » Portal komputerowy » PHP i bazy danych » Porady » PHP. Redirect 301 Moved Permanently «
» Aktualności IT :: Artykuły :: ECDL :: Książki :: Ebooki :: Kursy :: Narzędzia «                  
      Jest sobota, 4 września 2010
Kontakt :: O nas :: Reklama      
Newsletter:
Imię:  
Email:
Wiadomości w HTML?
Tak, akceptuję Politykę Prywatności

X
Imię:  
Email:
Wiadomości w HTML?
Tak, akceptuję Polityka Prywatności