Niezbędne czasami okazuje się przeniesienie użytkownika z jednej lokalizacji do drugiej. Powodem może być nowa domena, przekierowanie po wykonaniu jakiejś akcji przez użytkownika. Jak to zrobić za pomocą HTML, .htaccess, PHP?

1. Przekierowanie 301 za pomocą .htaccess

RewriteEngine On
RewriteCond %{HTTP_HOST} ^(www.)?STARY-ADRES.pl [NC]
RewriteRule (.*) http://NOWY-ADRES.pl/$1 [R=301,L]

Warto zobaczyć: http://itporady.pl/php-mysql/mod_rewrite-w-praktyce-przyjazne-krotkie-adresy-url/

Kod 301 oznacza "Moved Permanently", czyli trwale przeniesiony. Za jego pomocą można zdecydować, która domena jest głównym adresem strony internetowej. Najlepiej go zastosować, gdy posiadamy kilka domen kierujących na tą samą stronę. Przy takim rozwiązaniu wyszukiwarki internetowe (np. Google) nie zmniejszą wartości linków z naszej strony.

2. Przekierowanie za pomocą HTML

Poniższy kod należy wkleić do sekcji HEAD:

<meta http-equiv="refresh" content="CZAS;url=http://NOWY-ADRES.pl">

3. Przekierowanie za pomocą PHP

<?php
header("Location:http://NOWY-ADRES.pl");
header('Refresh: 5; URL=http://NOWY-ADRES.pl');
?>

4. Przekierowanie za pomocą JavaScript

<script type="text/javascript">
location.href="http://nasz-nowa-domena.pl";
</script>

Lub po przekierowanie po 5 sekundach:

<script type="text/javascript">
setTimeout("location.href='http://nasz-nowa-domena.pl';",5000);
</script>
↑ Skocz do góry

Opublikowano: 17 grudnia 2014. Autor: Bartosz Stefanicki.
Tagi: , , .

Dodaj komentarz

1 Komentarz do "Przekierowanie w PHP, JavaScript, HTML, .htaccess"

avatar
Sortuj wg:   najnowszy | najstarszy | oceniany
Paweł
Gość

Nie spotkałem się z przekierowaniem za pomocą HTML. Warto wiedzieć że tak można. Mimo wszystko polecam to robić za pomocą pliku konfiguracyjnego .htaccess. Pozdrawiam

wpDiscuz