Przekierowanie domen
Dodane przez Grzegorz Mac on 08 January 2009 18:07:05

1) Za pomocą pliku .htaccess

W katalogu public_html lub wybranym podkatalogu (dla subdomeny) tworzymy plik .htaccess .Nadajemy mu prawa 644 ( chmod 644).Zawartość pliku :

RewriteEngine On
RewriteCond %{HTTP_HOST} ^mojadomena.pl
RewriteCond %{REQUEST_URI} !/(.+) [NC]
RewriteRule (.*) http://domena.na.ktora.ma.przekierowac.pl [R=301,L]
RewriteCond %{HTTP_HOST} ^www.mojadomena.pl
RewriteCond %{REQUEST_URI} !/(.+) [NC]
RewriteRule (.*) http://domena.na.ktora.ma.przekierowac.pl [R=301,L]

gdzie mojadomena.pl - twoja domena na serwerze linuxpl.com
oraz domena.na.ktora.ma.przekierowac.pl - domena znajdująca się na jakimkolwiek serwerze.
Usunięcie znaku ! z regułki spowoduje przekierowanie z zapytań np http://mojadomena.pl/nazawpliku.php lub http://mojadomena.pl/katalog/ na docelową domenę.

2) Za pomocą pliku index.php, za pomocą funkcji PHP header()

<?php header("Location: http://adres_docelowy.pl/"); ?>

3) Pseudo-przekierowanie przez ramkę FRAME

<!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Transitional//EN” “http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd”>
<html xmlns=”http://www.w3.org/1999/xhtml”>
<head>
<meta http-equiv=”Content-Type” content=”text/html; charset=iso-8859-2″ />
<title></title>
</head>
<FRAMESET rows="*"><FRAME src="http://mojadomena.pl" frameborder="0"></FRAMESET>
</HTML>

4) Przy użyciu JavaScript location

<script> window.location = "http://mojadomena.pl" </script>

5) Przekierowanie przy użyciu tagu META

<META HTTP-EQUIV="Refresh" CONTENT="5;URL=http://mojadomena.pl">

Powyższy skrypt uruchamia przekierowanie po upływie 5 sekund.

6) Przekierowanie za pomocą linku symbolicznego

Treści z domena.na.ktora.ma.przekierowac.pl będą wyświetkać się po wpisaniu adresu moja_domena.pl

Aby wykonać takie przekierowanie należy zalogować się do shell. I kolejno wynujemy następujące polecenia:

cd ~/domains/moja_domena.pl
rm -fr public_html
ln -s ../domena.na.ktora.ma.przekierowac.pl/public_html ./public_html

Podobnie możemy zrobić gdy chcemy przekierować na podkatalog np. domena.na.ktora.ma.przekierowac.pl/test

cd ~/domains/moja_domena.pl
rm -fr public_html
ln -s ../domena.na.ktora.ma.przekierowac.pl/public_html/test ./public_html

(689 głosy)
Przydatne
Nieprzydatne

Komentarze (2)
Mateusz
20 August 2013 13:58:54
Jeżeli chcesz wszystko na inną stronę, to najprościej w .htaccess:

RewriteEngine On
RewriteRule (.*) http://DOCELOWY/ADRES [R=301,L]

Ważne: docelowy adres musi być z oznaczeniem protokołu na początku (http://)!
Marcin
22 April 2015 22:29:31
Potwierdzam informację Mateusza, mi się udało przekierować domenę http://kredyty.alltimetop.pl na stronę Facebooka - świetna sprawa, dzięki temu użytkownik niezauważalnie przechodzi na stronę FB, dziękuję za pomoc :)
Dodaj nowy komentarz
 
 
Imię i nazwisko:
Email:
Twój komentarz:
CAPTCHA Verification 
 
Wpisz tekst widoczny na obrazku do pola tekstowego poniżej (zabezpieczenie antyspamowe).

LinuxPL.com Support © 2002-2014 Serveradmin.pl s.c.