Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [htaccess] error redirect serwer
Forum PHP.pl > Forum > Serwery WWW
neverever
Gość wstukuje adres wygenerowany zostaje error np. 503, jak w takim wypadku skierować go na bliźniaczy serwer?
Załóżmy że domyślny jest: www.mojastrona.pl a kopia to www.mojastrona2.pl
Niby można dać ErrorDocument, ale skieruje wtedy w konkretną lokalizacje np. do konkretnego folderu/pliku.

Czy można zrobić redirecta by w przypadku błędu dla adresu www.mojastrona.pl?id=1&p=21 skierowało na www.mojastrona2.pl?id=1&p=21 ? -jeśli tak to jak?
webdice
Z tego co wiem nie ma możliwości odczytania kodu błędu poprzez PHP, czy też .htaccess, więc prawdopodobnie tego nie da się zrobić. Być może jest jakieś alternatywne rozwiązanie, ale nie przychodzi mi nic do głowy.
angel2953
zawsze możesz sprawdzić jaka jest wartośc $_SERVER['HTTP_REFERER'] i na jej podstawie na drugim serwerze przekierowywać na odpowiednie strony. Jeśli klient nie zeruje referera i nie ma danych post to powinno zadziałać
neverever
No dobrze, na upartego wykorzystałem errordocument.
W htaccess umiesczonym na serwerze1 (dajmy na to www.domena1.pl) dodałem
CODE
errordocument 503 http://www.domena2.pl
errordocument 500 http://www.domena2.pl

I w przypadku błędu 500/503 na podstawowym, przenosi na strone główną serwera zapasowego.

Pytanie, czy da się jakoś w tym przekazać wszystkie zmienne/parametry ?
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.