mod_rewrite - ustawianie przekierowania

Odpowiedz Nowy wątek
2007-01-18 08:39

Rejestracja: 17 lat temu

Ostatnio: 10 lat temu

0

Napotkałem na problem za który nie bardzo wiem jak się wziąć. Administruję pewną stroną www, która dotąd miała adres A. Ostatnio poproszono mnie o zmianę adresu na B tak, żeby również wejscia z A przekierowywały się na B. Normalnie gdyby domena została podpięta dałoby się to ustawić w cPanelu, ale została zaparkowana i dostałem od obsługi serwera wiadomość:

Ustawienie przekierowania domeny nie mozna wykonac przez cPanel, musi Pan samodzielnie przekierowac domene albo za pomoca mod_rewrite w pliku .htaceess albo za pomoca przekierowania html.

Jak się za to zabrać ?


80% problemów które pojawiają sie na forum w postach rozwiązaliby samodzielnie ich autorzy, gdyby nie mieli internetu...

Pozostało 580 znaków

2007-01-18 13:13

Rejestracja: 17 lat temu

Ostatnio: 9 miesięcy temu

0

mozesz w php sprawdzac, z jakiego adresu user wchodzi, jezeli ze zlego to redirect przez naglowki

dokladnie tak zrobilem na wasilczyk.pl (bez www), tomkiewicz.avx.pl i tomkiewicz.hostings.pl

moj kod:

$adres = 'www.wasilczyk.pl';
if ($_SERVER['HTTP_HOST'] != $adres)
  {
  header('HTTP/1.1 301 Moved Permanently');
  header('Location: http://'.$adres.$_SERVER['REQUEST_URI']);
  header('Connection: close');
  die();
  }

Pozostało 580 znaków

2007-01-18 15:57

Rejestracja: 14 lat temu

Ostatnio: 8 lat temu

0

Tez o tym myslalem, ale jest minus jesli ktos ma zapamietanego linka np. w ulubionych. Czyli wlazi powiedzmy na www.adres.com/skrypt.php i dostaje blad, bo takiego pliku nie ma - jest tylko index.php. Chociaz w wiekszosci przypadkow rozwiazanie ok. Osobiscie nie wiem jak zrobic, zeby bylo dobrze :)


You need to learn how to walk
before you can run

Pozostało 580 znaków

nav
2007-01-18 18:47
nav

Rejestracja: 16 lat temu

Ostatnio: 17 godzin temu

Lokalizacja: Warszawa

0

Redirect /olddirectory/oldfile.html http://yoursite.com/newdirectory/newfile.html
lub

Options +FollowSymlinks
RewriteEngine on
rewritecond %{http_host} ^domain.com [nc]
rewriterule ^(.*)$ http://www.domain.com/$1 [r=301,nc]

Chwila na google.


utf-8 rlz! ٩(ಥ_ಥ)۶

Pozostało 580 znaków

Odpowiedz

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0