Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] Przekierowanie w inny link ze zmiennymi (GET)
Forum PHP.pl > Forum > Przedszkole
proxy
Na swoim serwerze - załóżmy mojastrona.pl posiadam plik skrypt.php

Jeżeli użytkownik wywoła zapytanie:

Cytat
mojastrona.pl/skrypt.php?info1=aaa&info2=bbb&info3=ccc&dane1=ddd&dane2=eee&dane3=fff

(to skrócony link, w rzeczywistości zmiennych jest sporo)

to jak zrobić, że jak wywoała taki link to przekieruje go do:
Cytat
mojasuperfajnastrona.pl/drugiskrypt.php?info1=aaa&info2=bbb&info3=ccc&dane1=ddd&dane2=eee&dane3=fff


Nie chce mi się przepisywać i tworzyć linka z danymi, bo to sporo roboty.

Da się to jakoś szybciej przekierować, czy trzeba linka stworzyć ze zmiennych i dopiero przekierować?
thek
Da się nawet samym htaccessem pchnąć smile.gif Po prostu łapiesz każde wywołanie skrypt.php (możesz sprawdzić też http_host dla pewności w rewrite_cond) i kierujesz na drugiskrypt.php. Query string powinien domyślnie się sam dopisać.
AuronDiel
Hmmm...
Kiedy ktoś wejdzie na ten adres to ma go przekierowac?

1.Fuckja $_SERVER['REQUEST_URI'] <-- pobiera adres strony na ktorej ktos jest
przepisanie pobranego adresu do zmiennej.
2. Stworzenie dodatkowej zmiennej, ktora bedzie zawierala adres strony z ktorej masz byc przekierowany czyli
mojastrona.pl/ .....
3. Sprawdzanie identycznosci adressow zmienych === w if
4. Jesli linki sa identyczne to przenosi na inny adres funkcja head('location: mojasuperstrona.pl ....')

mam nadzieje ze o to chodzilo.

  1. <?php
  2. $adresdomeny = $_SERVER['SERVER_NAME'];
  3. $sciezka = $_SERVER['REQUEST_URI'];
  4. $adresdomeny .= $sciezka;
  5. $adres2 = 'mojastrona.pl/skrypt.php?info1=aaa&info2=bbb&info3=ccc&dane1=ddd&dane2=eee&dane3=fff';
  6. $wynik = $adresdomny == $adres2;
  7. echo $wynik;
  8. if($wynik == 1)
  9. {
  10. header('location: mojasuperfajnastrona.pl/drugiskrypt.php?info1=aaa&info2=bbb&info3=ccc&dane1=ddd&dane2=eee&dane3=fff');
  11. }
  12. ?>

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.