Korzystanie z analitycznych i marketingowych plików cookies wymaga Państwa zgody, którą można wyrazić, klikając „Zaakceptuj”. Jeżeli nie chcą Państwo wyrazić zgody na korzystanie przez nas i naszych partnerów z określonych kategorii plików cookies, należy wybrać opcję „Zarządzaj Cookies” i zadecydować o swoich preferencjach. Wyrażoną zgodę można wycofać w każdym momencie poprzez zmianę preferencji plików cookies. Szczegółowe informacje dotyczące przetwarzania danych osobowych znajdują się w Polityce prywatności.

 

Poniżej możesz zarządzać preferencjami dotyczącymi korzystania przez nas i naszych partnerów z plików cookie.

Niezbędne i funkcjonalne pliki cookie
Zawsze aktywne
Więcej szczegółów: Polityka cookie
Google Analytics

Więcej szczegółów: Google Analytics

Ikona 01:20 min Ikona 25.02.2008

Przekierowanie domeny poprzez PHP

W serii artykułów opisujących pozycjonowanie i podstawy optymalizacji strony, niedawno opisywałem zasadę działania oraz sposoby przekierowania domeny typu 301 za pomocą pliku .htaccess. Dzisiaj postaram się przedstawić kolejny sposób na przyjazne dla pozycjonowania przekierowanie domeny poprzez PHP.

 

Przykład przekierowania PHP

 

W pierwszej kolejności przedstawię gotową, przykładową regułkę przekierowania typu 301PHP, a następnie omówię ją szczegółowo.

Kod przekierowania domeny z dowolnego adresu na wybrany jeden adres docelowy:
$domena_docelowa = 'www.sunrisesystem.pl’;

if ($_SERVER[’HTTP_HOST’] != $domena_docelowa) {
$kod_przekierowania = 'location:http://’ . $domena_docelowa . $_SERVER[’REQUEST_URI’];
header( „HTTP/1.1 301 Moved Permanently” );
header($kod_przekierowania);
exit;
}
?>

 

Wyjaśnienie

 

Na początku kodu przypisujemy zmiennej $domena_docelowa adres domeny, na którą ma nastąpić przekierowanie. Zmienna $_SERVER[’HTTP_HOST’] zawiera aktualny adres otwartej strony (np. „adresdomenyprzekierowywanej.pl”), zaś zmienna $_SERVER[’REQUEST_URI’] przybiera wartość ciągu znajdującego się po domenie łącznie ze znakiem „/” (np. „/kontakt.html”).

Linię niżej znajduje się instrukcja if, w której to zostaje przyrównany bieżący adres naszej strony z adresem zadeklarowanym w zmiennej $_SERVER[’HTTP_HOST’]. Jeżeli oba adresy nie są sobie równe, następuje przekierowanie na adres zawarty pod zmienną $domena_docelowa.

Należy pamiętać, aby kod przekierowania był zawarty na samym początku pliku PHP każdej podstrony naszego serwisu. Dobrym rozwiązaniem będzie wprowadzenie kodu do nowego pliku PHP po czym pobranie go poprzez funkcję include():

include(’plik.php’);
?>
na początku każdej podstrony naszego serwisu.
Udostępnij:
Ocena artykułu:
Ikona

How useful was this post?

Click on a star to rate it!

Average rating 0 / 5. Vote count: 0

No votes so far! Be the first to rate this post.

Udostępnij:

Zadaj pytanie

ekspertowi

Dowiedz się jak być lepiej widocznym w sieci

Bezpłatna wycena Bezpłatny audyt SEO

Na dobry start
proponujemy Ci bezpłatnie:

  • audyt SEO Twojej strony
  • konsultację z doświadczonym ekspertem
  • ofertę dopasowaną do Twojego biznesu

Bezpłatna wycena
Kontakt

Wyprzedź
konkurencję

Zadaj pytanie ekspertowi

61 655 95 55