Przekierowanie domeny poprzez PHP
Niedawno opisywałem zasadę działania oraz sposoby przekierowania domeny typu 301 za pomocą pliku .htaccess. Dzisiaj postaram się przedstawić kolejny sposób na przekierowanie domeny poprzez PHP. W pierwszej kolejności przedstawię gotową, przykładową regułkę przekierowania typu 301 w PHP, a następnie omówię ją szczegółowo.
Kod przekierowania domeny z dowolnego adresu na wybrany jeden adres docelowy:
<?php
$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;
}
?>
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():
<?php
include('plik.php');
?>
na początku każdej podstrony naszego serwisu.
Poprzednie wpisy:
Prasa o nas:
- Forbes Sunrise System Diamentem Forbesa
- Bankier.pl Sześć polskich firm w finale European Business Awards
- Rzeczpospolita 25 polskich firm rusza na podbój Europy
- TVP Bydgoszcz Nowe Idee - społeczna odpowiedzialność biznesu
- Gazeta Wyborcza Sunrise System startuje więcej
Nasze publikacje:
- Gazeta Wyborcza Zwierzenia rekrutera, czyli skąd się bierze stracone pokolenie
- Rzeczpospolita Zwierzenia rekrutera, czyli skąd się bierze stracone pokolenie
- Marketing w Praktyce Oscypek w Google - na skróty do klienta
- Magazyn Internet Jak znaleźć klienta w Sieci - Performance Marketing
- Inwestycje.pl Być czy bywać, czyli jak znaleźć klienta w sieci więcej

Dlaczego firma przyjazna klientowi?