Czasami nam si� zdarzy, �e zaistnieje konieczno�� przekierowania starej strony na now�. Taka potrzeba mo�e zaistnie�, gdy przyk�adowo zmieniamy adres strony, bo np stara strona by�a na domenie darmowej, a teraz chcemy mie� w�asn� domen� z prawdziwego zdarzenia . Inny przypadek to np, gdy nasza domena zarobi�a tzw ban w google i znikn�a z indeksu tej wyszukiwarki.
Istnieje kilka sposob�w na skuteczne przekierowanie . Mo�na to uczyni� z poziomu PHP, JavaScript, HTML/XHTML czy w pliku .htacccess.
1. Przekierowanie strony w HTML
Mo�na powiedzie�, �e HTML jest pierwotnym j�zykiem stron internetowych, a zatem od niego nale�y zacz�� . Przekierowanie na now� stron� w tym j�zyku odbywa si� w sekcji HEAD strony poprzez dodanie odpowiedniego tagu META:
<meta http-equiv="Refresh" content="0; url=www.adres_nowej_strony.pl">
lub zgodnie z XHTML:
<meta http-equiv="Refresh" content="0; url=www.adres_nowej_strony.pl"/>
W polu url wprowadzamy adres docelowy przekierowania.
2. Przekierowanie strony w PHP
Przekierowanie poprzez kod w j�zyku PHP jest dzisiaj chyba jednym z najszybszych obok .htacccess, przynajmniej w moim odczuciu . Ponadto jest on dzisiaj do�� szeroko stosowany poprzez fakt, i� to w�a�nie PHP kr�luje w Internecie. Spos�b na przekierowanie jest niezwykle prosty, wystarczy ju� na samym pocz�tku wywo�a� funkcj� header();
Jak to zrobi�, ano poni�szy kod to przedstawi:
header('Location: http://www.adres_nowej_strony.pl/');
Funkcj� wywo�ujesz z poziomu j�zyka PHP, wi�c je�li nie ma go na stronie, trzeba da� zna�, �e o nim mowa:
<?php
header('Location: http://www.adres_nowej_strony.pl/');
?>
W Location rzecz jasna powinien si� znale�� adres nowej strony.
3. Przekierowanie strony w JavaScript
Wprawdzie warto powiedzie� o tego typu przekierowaniu ale pami�taj, �e cz�� u�ytkownik�w mo�e wy��cza� obs�ug� tego j�zyka np przy pomocy dodatku do Firefoxa o nazwie NoScript.
Przekierowanie w JS odbywa si� poprzez:
<script language="JavaScript">
<!--
window.location="http://www.adres_nowej_strony.pl/";
//-->
</script>
Gdzie w window.location podajemy adres nowej strony.
4. Przekierowanie strony w pliku .htacccess
Bardzo przydatna metoda do przenoszenia stron na nowy adres. Pierwszym ze sposob�w jest tzw Przekierowanie 301. Posiada ono bardzo pomocne zastosowanie. Ot� w przypadku, gdy strona zostanie zbanowana w Google i jedynym wyj�ciem b�dzie si� wydawa�o przej�cie na nowy adres, to warto zastosowa� przekierowanie 301. Okazuje si� bowiem, �e wtedy nowa strona �apie si�� (pozycje) prawie r�wn� starej sprzed usuni�cia. Oczywi�cie nie zapominajmy, �e Google daje nam mo�liwo�� zdj�cia bana o ile si� poprawimy, no ale jak kto� stale linkowa� bez umiaru, to ta popularna wyszukiwarka mo�e nie mie� ju� dla autora strony lito�ci.
Jak dokona� przekierowania 301? Jest to proste. W katalogu g��wnym strony znajdujemy i edytujemy plik .htacccess Je�li go nie ma, to tworzymy, dodajemy linijk� i uploudujemy na serwer.
Przekierowanie 301 wykonujemy poprzez nast�puj�cy kod:
redirect 301 / http://www.adres_nowej_strony.pl/
Innym sposobem jest u�ycie mod_rewrite. Najpierw go w��czamy, je�li jeszcze nie by�o to wykonane i wykonujemy troch� nie�adne ale skuteczne przekierowanie.
Options +FollowSymLinks
RewriteEngine on
RewriteRule (.*) http://www.adres_nowej_strony.pl/$1 [R=301,L]
|