Drukowana wersja tematu

Kliknij tu, aby zobaczyć temat w orginalnym formacie

Forum PHP.pl _ PHP _ Przekierowanie na inną stronę

Napisany przez: michalbd93 4.06.2018, 05:19:00

Zastanawiam się już nad tym trochę czasu i nie doszedłem do tego jak zrobić aby np mam plik ADRES1: strona.php/costam/...
aby pod np adresem
ADRES2:plik.php była wyswietlana strona z adresu1 tylko aby link na górze sie zmienił a strona musi być tak samo wyświetlona nie w ramce.

ktoś ma jakiś pomysł ?

Napisany przez: Crash89 4.06.2018, 11:01:30

Robisz sobie w pliku adresu2 header(Location: adres1);
Albo rewrite rule w .htaccess

Napisany przez: SmokAnalog 4.06.2018, 11:14:49

Ogólnie robi się to tak, że w odpowiedzi HTTP dajesz nagłówek Location (tak jak pokazał kolega Crash89 wyżej). Przeglądarka widząc taki nagłówek po prostu wykonuje kolejny request, tym razem wysyłając taki URI jak w tym Location (czyli tak jakbyś wpisał to sam w przeglądarce).

Oprócz http://php.net/header, plaintext

  1. <http://december.com/html/4/element/meta.html http-equiv="refresh" content="0; url=plik.php">
[HTML] pobierz, plaintext


Ostatni sposób poczeka aż się wczyta poprzednia strona, więc pewnie odpada.

Napisany przez: michalbd93 8.06.2018, 12:19:21

tak zrobiłem ale jak robie header(Location: adres1);
to przerzuca mnie tylko na tą stronę a chciałbym aby to było tak aby link był mój a strona wyświetlała się inna
uzyłem RewriteCound i ReweriteRule i również jak wpisuje link to mnie tylko przerzuca na daną stronę.

Napisany przez: KrisKros123 15.07.2018, 20:41:56

To nie można dać w html znacznika <iframe>? Np.

  1. <http://december.com/html/4/element/iframe.html src="adres2" width="100%" height="100%" name="costam" frameborder="0">


A dla tych lepszych przeglądarek wystarczy kod w CSS :

  1. <http://december.com/html/4/element/style.html>
  2. iframe { border: none; }
  3. </http://december.com/html/4/element/style.html>
  4. <http://december.com/html/4/element/iframe.html src="adres2" width="100%" height="100%" name="costam" frameborder="0">


i wtedy nie będziesz miał ramki. A właśnie jak skończyłem zorientowałem się co do daty wpisu no miesiąc temu, ale zawsze może się przydać, więc (oczywiście jeśli dobrze myślę) niech już będzie.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)